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 Build Tools 和 Windows SDK #

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

  2. 通过打开下载的文件来启动安装,然后单击 **继续**

    Install Visual Studio Build Tools

  3. 在主窗口中选择 **使用 C++ 进行桌面开发** 复选框。在右侧的“安装详细信息”下,确保选择了两个要求,**Windows 11 SDK** 和 **MSVC (…) 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 下载页面

联系我们