在 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 安裝。

  1. 導覽至 GraalVM 下載頁面。選擇 Java 版本、作業系統的 Linux、架構的 x64aarch64,然後下載。

  2. 變更至您要安裝 GraalVM 的目錄,然後將 .tar.gz 檔案移動到該目錄。

  3. 解壓縮封存檔
     tar -xzf graalvm-jdk-<version>_linux-<architecture>.tar.gz
    
  4. 機器上可能已安裝多個 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 版本和 aarch64x64 架構。

# 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-develzlibgcc 和/或 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

與我們聯繫