- 適用於 JDK 23 的 GraalVM (最新)
- 適用於 JDK 24 的 GraalVM (搶先體驗)
- 適用於 JDK 21 的 GraalVM
- 適用於 JDK 17 的 GraalVM
- 封存
- 開發版本
在 Linux 平台上安裝 #
GraalVM 可用於 x64 和 AArch64 架構的 Linux。您可以使用以下方式在 Linux 上安裝 GraalVM
選擇您偏好的安裝選項。
SDKMAN! #
使用 SDKMAN! 安裝 Oracle GraalVM
sdk install java <version>-graal
若要安裝 GraalVM 社群版,請在命令中將發行版本從 graal
變更為 graalce
。
SDKMAN! 可協助您安裝並輕鬆切換 JDK。執行以下命令以檢查哪些 GraalVM 發行版本可用於安裝
sdk list java
從封存檔 #
從封存檔 (.tar.gz) 為目前使用者安裝 GraalVM 到任何位置,而不影響其他 JDK 安裝。
-
導覽至 GraalVM 下載頁面。選擇 Java 版本、作業系統的 Linux、架構的 x64 或 aarch64,然後下載。
-
變更至您要安裝 GraalVM 的目錄,然後將 .tar.gz 檔案移動到該目錄。
- 解壓縮封存檔
tar -xzf graalvm-jdk-<version>_linux-<architecture>.tar.gz
- 機器上可能已安裝多個 JDK。設定執行階段環境
- 將
JAVA_HOME
環境變數的值設定為安裝目錄export JAVA_HOME=/path/to/<graalvm>
- 將
PATH
環境變數的值設定為 GraalVM bin/ 目錄export PATH=/path/to/<graalvm>/bin:$PATH
- 將
若要確認安裝成功,請執行 java -version
命令。或者,您可以在 Java IDE 中將 GraalVM 指定為預設的 JRE 或 JDK 安裝。
方便腳本的 URL #
方便腳本的 URL 可讓您透過命令列,或使用下載 URL 在腳本和 Dockerfile 中自動下載 GraalVM。將 <version>
和 <architecture>
替換為 JDK 版本和 aarch64
或 x64
架構。
# Download with wget
wget https://download.oracle.com/graalvm/<version>/latest/graalvm-jdk-<version>_linux-<architecture>_bin.tar.gz
# Download with curl
curl https://download.oracle.com/graalvm/<version>/latest/graalvm-jdk-<version>_linux-<architecture>_bin.tar.gz
# Download from archive
curl https://download.oracle.com/java/<version>/archive/jdk-<version>_linux-<architecture>_bin.tar.gz
如需其他安裝選項,請造訪 GraalVM 下載頁面。
Linux 上 Native Image 的必要條件 #
Native Image 依賴本機工具鏈 (C 程式庫的標頭檔、glibc-devel
、zlib
、gcc
和/或 libstdc++-static
)。可以使用 Linux 機器上的套件管理器安裝這些相依性 (如果尚未安裝)。
在 Oracle Linux 上使用 yum
套件管理器
sudo yum install gcc glibc-devel zlib-devel
某些 Linux 發行版本可能還需要 libstdc++-static
。如果已啟用選用存放庫,則可以安裝 libstdc++-static
(Oracle Linux 7 上的 ol7_optional_latest、Oracle Linux 8 上的 ol8_codeready_builder 以及 Oracle Linux 9 上的 ol9_codeready_builder)。
在 Ubuntu Linux 上使用 apt-get
套件管理器
sudo apt-get install build-essential zlib1g-dev
在其他 Linux 發行版本上使用 dnf
套件管理器
sudo dnf install gcc glibc-devel zlib-devel libstdc++-static