安装GraalVM
下载地址: https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-21.3.0. 根据我的主机环境, 选择 java11 MacOS (amd64)
下载.
解压
1 | tar -zxf graalvm-ce-java11-darwin-amd64-21.3.0.tar.gz |
配置环境变量
1 | vi ~/.bash_profile |
加入(替换原JAVA_HOME配置)
1 | export PATH=/Users/cuishiying/app/graalvm-ce-java11-21.3.0/Contents/Home/bin:$PATH |
应用并生效
1 | source ~/.bash_profile |
查看是否生效
1 | ➜ bin echo $JAVA_HOME |
1 | ➜ bin java -version |
Hello World
新建1个java文件
1 | touch HelloWorld.java |
然后写入
1 | public class HelloWorld { |
JVM版
1 | ➜ desktop javac HelloWorld.java |
GraalVM版
先进行安装 native-image
1 | gu install native-image |
查看已安装
1 | ➜ desktop gu list |
然后在刚刚编译HelloWorld的目录下进行执行
1 | ➜ desktop native-image HelloWorld |
等待一段时间后,我们会发现文件生成了
1 | ➜ desktop ll |
完全没问题,再测试一下时间
1 | ➜ desktop time ./helloworld |