在搭載 Oracle Linux 的 OCI Compute 執行個體上安裝 Oracle GraalVM

本指南說明如何在搭載 Oracle Linux 7、8 和 9 的 Oracle Cloud Infrastructure (OCI) Compute 執行個體上安裝 Oracle GraalVM。對於完全新手,請先從本教學課程開始,建立並啟動您的第一個 Linux 執行個體

注意:Oracle GraalVM 的授權和支援已包含在 Oracle Cloud Infrastructure 訂閱中,無需額外付費。

先決條件

若要重現本指南中的步驟,請建立一個 Compute 執行個體並連線至該執行個體

安裝 Oracle GraalVM

為方便起見,Oracle YUM 儲存庫中提供了 Oracle GraalVM RPM。適用於 JDK 17、JDK 21 和 JDK 23 的 Oracle GraalVM RPM 分別以套件名稱 graalvm-17-native-imagegraalvm-21-native-imagegraalvm-23-native-image 提供。這些 Oracle GraalVM 發行版本包含 JDK 和 Native Image 工具。每個 Oracle GraalVM RPM 都是獨立的,所有必要的相依性都會在安裝期間自動解析。

這表示 OCI 客戶可以在他們的 Compute 執行個體中使用 Oracle GraalVM,就像其他任何 Java Development Kit 一樣,只需使用 yumdnfmicrodnf 等預設套件管理員 (取決於 Oracle Linux 版本) 安裝即可。

使用以下命令從 Unix 樣式系統連線至 OCI Compute 執行個體

ssh -i .ssh/id_rsa opc@INSTANCE_PUBLIC_IP

其中 .ssh/id_rsa 是包含您私密 SSH 金鑰的檔案的完整路徑和名稱;opc 是 Oracle Linux 映像檔的預設名稱;INSTANCE_PUBLIC_IP 是從主控台佈建的執行個體 IP 位址。如需更多詳細資訊,請參閱 使用 SSH 連線至您的 Linux 執行個體教學課程。

安裝步驟可能會因 Oracle Linux 版本或套件管理員而異。

Oracle Linux 7

  1. 安裝較新的 devtoolset,其中包含 GCC 版本 10 (Oracle GraalVM Native Image 需要)
    sudo yum -y install oracle-softwarecollection-release-el7
    
    sudo yum install devtoolset-10
    
  2. 預設啟用較新的 devtoolset
    echo 'source scl_source enable devtoolset-10' >> ~/.bashrc
    
  3. 輸入一個已啟用較新 devtoolset 的新 bash 工作階段
    bash
    
  4. 安裝最新的 Oracle GraalVM
    sudo yum install graalvm-23-native-image
    

    在提示時輸入 yes 以確認已安裝的套件大小正確。

Oracle Linux 8

在搭載 yum 套件管理員的 Oracle Linux 8 上,依序執行這些命令

sudo yum update -y oraclelinux-release-el8
sudo yum config-manager --set-enabled ol8_codeready_builder
sudo yum install graalvm-23-native-image

在提示時輸入 yes 以確認已安裝的套件大小正確。

在搭載 dnfmicrodnf 預設套件管理員的 Oracle Linux 8 上,依序執行這些命令

sudo dnf update -y oraclelinux-release-el8
sudo dnf config-manager --set-enabled ol8_codeready_builder
sudo dnf install graalvm-23-native-image

Oracle Linux 9

在搭載 yum 套件管理員的 Oracle Linux 9 上,依序執行這些命令

sudo yum update -y oraclelinux-release-el9
sudo yum config-manager --set-enabled ol9_codeready_builder
sudo yum install graalvm-23-native-image

在提示時輸入 yes 以確認已安裝的套件大小正確。

在搭載 dnfmicrodnf 預設套件管理員的 Oracle Linux 9 上,依序執行這些命令

sudo dnf update -y oraclelinux-release-el9
sudo dnf config-manager --set-enabled ol9_codeready_builder
sudo dnf install graalvm-23-native-image

設定環境變數

設定環境變數,以指向此 SSH 工作階段的 Oracle GraalVM 安裝。安裝後,套件檔案會放置在 /usr/lib64/graalvm 目錄中,二進位檔案則放在 bin 中。

  1. 使用以下命令在 bash 設定中設定 PATHJAVA_HOME 環境變數的值,以指向 Oracle GraalVM 安裝的位置
    echo "export JAVA_HOME=/usr/lib64/graalvm/graalvm-java23" >> ~/.bashrc
    
    echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
    
  2. 啟動此變更
    source ~/.bashrc
    
  3. 檢查 PATHJAVA_HOME 的值,以及 Java 版本,以確認安裝成功
    echo $JAVA_HOME
    
    echo $PATH
    
    java -version
    

恭喜!您已在搭載 Oracle Linux 映像檔的 Compute 執行個體上安裝 Oracle GraalVM,並且可以像使用其他任何 Java Development Kit 一樣使用它。