在 Windows 平台上安装

GraalVM 可用于 x64 架构的 Windows 系统。我们建议通过压缩包在 Windows 上安装 GraalVM。

从压缩包安装 #

  1. 导航到 GraalVM 下载页面。选择 Java 版本,操作系统选择 Windows,然后下载。

  2. 切换到您希望安装 GraalVM 的目录,然后将 .zip 压缩文件移动到该目录中。

  3. 将压缩包解压到您的文件系统。

  4. 机器上可以安装多个 JDK。下一步是配置运行时环境。通过命令行设置环境变量在 Windows 8、10 和 11 中是相同的。
    • JAVA_HOME 环境变量设置为 GraalVM 安装目录,例如
       setx /M JAVA_HOME "C:\Progra~1\Java\<graalvm>"
      
    • PATH 环境变量的值设置为 GraalVM 的 bin 目录
       setx /M PATH "C:\Progra~1\Java\<graalvm>\bin;%PATH%"
      

      请注意,/M 标志(等同于 -m)需要提升的用户权限。

  5. 重新启动命令提示符以重新加载环境变量。然后使用以下命令检查变量是否已正确设置
     echo %PATH%
     echo %JAVA_HOME%
    

或者,您可以通过 Windows GUI 设置环境变量

  1. 前往 Windows 开始菜单,然后点击设置,再点击高级
  2. 点击环境变量。在“系统变量”部分找到 JAVA_HOME 变量并选中它。
  3. 点击编辑
  4. 点击新建
  5. 点击浏览以查找要添加的目录。点击确定确认。
  6. 重新启动命令提示符以重新加载环境变量。

PATH 环境变量重复相同的步骤。

Windows 上 Native Image 的先决条件 #

在 Windows 上,Native Image 需要 Visual Studio 和 Microsoft Visual C++(MSVC)。请使用 Visual Studio 2022 版本 17.6.0 或更高版本

安装 Visual Studio 构建工具和 Windows SDK #

  1. visualstudio.microsoft.com 下载 Visual Studio Build Tools 2022 或更高版本(C 开发环境)。

  2. 通过打开您下载的文件开始安装,然后点击继续

    Install Visual Studio Build Tools

  3. 在主窗口中选中使用 C++ 的桌面开发复选框。在右侧的“安装详细信息”下,确保选中了两个必需项:Windows 11 SDKMSVC (…) C++ x64/x86 构建工具。点击安装继续。

    Select Desktop development with C++

现在您应该能够使用 GraalVM Native Image 进行构建了。

检查现有 Visual Studio 安装 #

如果您的系统上已经安装了 Visual Studio,请按照以下步骤检查是否安装了正确的组件。

  1. 打开 Visual Studio 安装程序

    Open the Visual Studio Installer

  2. 在“已安装”选项卡下,点击修改并选择单个组件

    Visual Studio Installed Components

  3. 然后滚动到底部,确认 Windows 11 SDK 和 Visual Studio SDK 复选框已选中。现在您可以开始使用 Native Image 了。

开始使用 Native Image #

如果 Native Image 可以在已知位置找到合适的 Visual Studio 安装,它会自动设置构建环境。因此,在您的 PATH 中包含 GraalVM JDK 后,您现在可以在命令提示符 (cmd) 或 PowerShell (pwsh) 中运行 native-image 工具。

要检查 native-image 版本,请运行

C:\> native-image.cmd --version

要使用 Native Build Tools Maven 插件构建项目,请运行

mvnw.cmd native:compile

要使用 Native Build Tools Gradle 插件构建项目,请运行

gradlew.bat nativeCompile

本指南是为 Windows 11 编写的,但应适用于 Windows 8 和 10。

其他安装选项 #

有关 Windows 的其他安装选项,请访问 GraalVM 下载页面

联系我们