Oracle GraalVM 在带有 Oracle Linux 的 OCI 计算实例上
本指南介绍如何在带有 Oracle Linux 7、8 和 9 的 Oracle Cloud Infrastructure (OCI) 计算实例上安装 Oracle GraalVM。对于完全初学者,请从本教程开始,创建并启动您的第一个 Linux 实例。
注意:Oracle GraalVM 许可证和支持包含在 Oracle Cloud Infrastructure 订阅中,无需额外付费。
先决条件
要复制本指南中的步骤,请创建计算实例并连接到该实例。
安装 Oracle GraalVM
为了方便起见,Oracle GraalVM RPM 可在 Oracle YUM 存储库中获取。适用于 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 客户可以使用 Oracle GraalVM 在其计算实例中(就像使用任何其他 Java 开发工具包一样),只需使用 yum
、dnf
或 microdnf
默认包管理器进行安装,具体取决于 Oracle Linux 版本。
使用以下命令从类 Unix 系统连接到 OCI 计算实例
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
- 安装具有 GCC 版本 10 的更新的开发工具集(Oracle GraalVM Native Image 所需)
sudo yum -y install oracle-softwarecollection-release-el7
sudo yum install devtoolset-10
- 默认情况下启用更新的开发工具集
echo 'source scl_source enable devtoolset-10' >> ~/.bashrc
- 进入启用了更新的开发工具集的新 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 映像的计算实例上安装 Oracle GraalVM,并且可以像使用任何其他 Java 开发工具包一样使用它。