简介
ubuntu下安装graalvm,并编译一个本地可执行文件。
win10下安装请参考:这篇文章
参考
www.graalvm.org/docs/gettin…
www.graalvm.org/reference-m…
安装
1.下载tar包并解压
wget https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-20.3.0/graalvm-ce-java11-linux-amd64-20.3.0.tar.gz
tar -xzf graalvm-ce-java11-linux-amd64-20.3.0.tar.gz
2.设置环境变量
vi ~/.bashrc
export PATH=/root/graalvm-ce-java11-20.3.0/bin:$PATH
export JAVA_HOME=/root/graalvm-ce-java11-20.3.0
source ~/.bashrc
java -version
3. 安装native-image
gu install native-image
gu list
4. 安装本地工具链
sudo apt-get install build-essential libz-dev zlib1g-dev
5.编写java代码,编译,并生成本地可执行文件
vi Test.java
public class Test {
public static void main(String[] args) {
System.out.println("hello graalvm");
}
}
javac Test.java
native-image Test
6.执行本地可执行文件
可以看出最终生成的可执行文件大小约9M
//执行本地可执行文件
./test
hello graalvm