1、下载
https://github.com/graalvm/graalvm-ce-builds/releases/tag/jdk-17.0.9
复制到服务器中,我这里使用的是Rocky Linux做测试

tar zxvf graalvm-community-jdk-17.0.9_linux-x64_bin.tar.gz
mv graalvm-community-openjdk-17.0.9+9.1/ graalvm-open-jdk-17
2、配置环境变量
vim ~/.bashrc填入内容
export JAVA_HOME=/usr/local/jdk/graalvm-open-jdk-17
export PATH=$JAVA_HOME/bin:$PATH保存后执行
source ~/.bashrc
java -version
3、安装 Native Image 组件
gu install native-image验证
native-image --version
4、测试
4.1、测试正常编译
创建测试代码
touch test1.java
vim test1.javapublic class test1 {
public static void main(String[] args) {
System.out.println("Hello, GraalVM Native Image!");
}
}
javac test1.java
java test1
4.2、使用Native Image组件构建GraalVM 原生镜像
native-image test1
执行
./test1
5、可能出现问题
5.1、缺少gcc等开发工具包

解决
先启用 PowerTools 仓库来获取更完整的软件包列表:
sudo dnf config-manager --set-enabled powertools然后,执行下面的核心安装命令:
sudo dnf groupinstall "Development Tools"5.2、缺少 zlib 开发库
sudo dnf install zlib-devel zlib-static