GraalVM官网
mac安装比较简单 请参考官方教程 官方教程
win系统安装
下载graalvm zip文件
- 配置环境变量
在path后面追加
C:\dev\graalvm-ce-java11-windows-amd64-22.1.0\graalvm-ce-java11-22.1.0\bin - 下载visual studio社区版本
打开visual studio 选择下载单个组件 搜索MSVC和windows 10 SDK
然后下载,等下载完成后需要配置一系列环境变量
MSVC
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.16.27023
WK10_INCLUDE
C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0
WK10_LIB
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0
WK10_BIN
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0
INCLUDE
%WK10_INCLUDE%\ucrt;%WK10_INCLUDE%\um;%WK10_INCLUDE%\shared;%MSVC%\include;
LIB
%WK10_LIB%\um\x64;%WK10_LIB%\ucrt\x64;%MSVC%\lib\x64;
Path下新增
%MSVC%\bin\HostX64\x64
%WK10_BIN%\x64
配置完成后保存
在任意目录新建文本, 名称为 Hello.cpp
#include <iostream>
int main()
{
std::cout << "Hello World" << std::endl;
return 0;
}
然后打开cmd 运行 cl Hello.cpp
当前目录会出现Hello.exe
然后在cmd中运行Hello.exe会看到
不报错就说明环境变量配置成功了
比如写了个Hello.java
javac Hello.java 会生成Hello.class
通过 native-image.cmd Hello
就能生成Hello.exe程序了
jar包的话 直接native-image.cmd -jar aaaaa.jar