通过GraalVM打包Java生成本地可执行程序

发布时间 2023-09-15 11:26:01作者: JaxYoun

通过GraalVM打包Java生成本地可执行程序

一、准备测试程序

  1. 编写一个只包含hello world的源文件:GraalVMTest.java(不要有import语句)
public class GraalVMTest {
    public static void main(String[] args) {
        System.out.println("Hello you...");
    }
}
  1. 利用javac命令,编译成class文件
javac GraalVMTest.java
  1. 利用java命令执行编译出的class文件,验证编译产物,看能否正常打印语句
java GraalVMTest

二、下载安装GraalVM

sdk list java
sdk install java 20.0.2-graal
sdk use java 20.0.2-graal
java -version

三、安装插件

  1. 查看已安装的Graal工具
gu list
  1. 安装native-image组件(按需安装,推荐用梯子,耗时较长)
gu install native-image
  1. 使用native-image将GraalVMTest.class打包生成本地可执行程序
native-image GraalVMTest

四、执行本地可执行文件

./graalvmtest