在搭載 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-image
、graalvm-21-native-image
和 graalvm-23-native-image
提供。這些 Oracle GraalVM 發行版本包含 JDK 和 Native Image 工具。每個 Oracle GraalVM RPM 都是獨立的,所有必要的相依性都會在安裝期間自動解析。
這表示 OCI 客戶可以在他們的 Compute 執行個體中使用 Oracle GraalVM,就像其他任何 Java Development Kit 一樣,只需使用 yum
、dnf
或 microdnf
等預設套件管理員 (取決於 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
- 安裝較新的 devtoolset,其中包含 GCC 版本 10 (Oracle GraalVM Native Image 需要)
sudo yum -y install oracle-softwarecollection-release-el7
sudo yum install devtoolset-10
- 預設啟用較新的 devtoolset
echo 'source scl_source enable devtoolset-10' >> ~/.bashrc
- 輸入一個已啟用較新 devtoolset 的新 bash 工作階段
bash
- 安裝最新的 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
以確認已安裝的套件大小正確。
在搭載 dnf
或 microdnf
預設套件管理員的 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
以確認已安裝的套件大小正確。
在搭載 dnf
或 microdnf
預設套件管理員的 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 中。
- 使用以下命令在 bash 設定中設定
PATH
和JAVA_HOME
環境變數的值,以指向 Oracle GraalVM 安裝的位置echo "export JAVA_HOME=/usr/lib64/graalvm/graalvm-java23" >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
- 啟動此變更
source ~/.bashrc
- 檢查
PATH
和JAVA_HOME
的值,以及 Java 版本,以確認安裝成功echo $JAVA_HOME
echo $PATH
java -version
恭喜!您已在搭載 Oracle Linux 映像檔的 Compute 執行個體上安裝 Oracle GraalVM,並且可以像使用其他任何 Java Development Kit 一樣使用它。