GraalVM - Java8 Linux AMD64

ql1710發表於2024-06-01

使用GraalVM在linux amd64環境下編譯Java8程式的步驟主要包括:

  1. 下載GraalVM
  2. 下載native-image
  3. 安裝native-image
  4. 編譯程式

1. 下載GraalVM

可以透過Github的release頁面直接下載(往回找,找到支援java8的graalvm-ce-java8-linux-amd64-20.3.2.tar.gz)

https://github.com/graalvm/graalvm-ce-builds/releases?page=4

2. 下載native-image

在下載GraalVM的頁面找到配套的native-image-installable-svm-java8-linux-amd64-20.3.2.jar下載

3. 安裝native-image

GraalVM安裝文件:

https://www.graalvm.org/latest/docs/getting-started/linux/

主要步驟:

# 1. 解壓VM壓縮包
tar -xzf graalvm-jdk-<version>_linux-<architecture>.tar.gz
# 2. 配置環境變數
export JAVA_HOME=/path/to/<graalvm>
export PATH=/path/to/<graalvm>/bin:$PATH
# 3. 驗證環境變數
java -version

安裝native-image:

gu install --file  ../../native-image-installable-svm-java8-linux-amd64-20.3.2.jar

4. 編譯程式

參考文件:

https://www.graalvm.org/latest/reference-manual/native-image/guides/build-native-executable-from-jar/
https://www.graalvm.org/latest/reference-manual/native-image/guides/use-system-properties/

編譯命令:

native-image -jar app.jar

相關文章