通过GraalVM打包Java生成本地可执行程序
发布时间 2023-09-15 11:26:01作者: JaxYoun
通过GraalVM打包Java生成本地可执行程序
一、准备测试程序
- 编写一个只包含hello world的源文件:GraalVMTest.java(不要有import语句)
public class GraalVMTest {
public static void main(String[] args) {
System.out.println("Hello you...");
}
}
- 利用javac命令,编译成class文件
javac GraalVMTest.java
- 利用java命令执行编译出的class文件,验证编译产物,看能否正常打印语句
java GraalVMTest
二、下载安装GraalVM
sdk list java
sdk install java 20.0.2-graal
sdk use java 20.0.2-graal
java -version
三、安装插件
- 查看已安装的Graal工具
gu list
- 安装native-image组件(按需安装,推荐用梯子,耗时较长)
gu install native-image
- 使用native-image将GraalVMTest.class打包生成本地可执行程序
native-image GraalVMTest
四、执行本地可执行文件
./graalvmtest