在 Alibaba Cloud Linux 3.2104 LTS 上配置 Java 运行环境(JRE 或 JDK),可以按照以下步骤进行操作。该系统基于 RHEL/CentOS 风格,使用 yum 包管理器。
✅ 方法一:使用 YUM 安装 OpenJDK(推荐,最简单)
1. 更新系统包
sudo yum update -y
2. 查看可用的 Java 版本
yum list java*
或更精确地查找 OpenJDK:
yum search openjdk
常见的版本包括:
java-1.8.0-openjdk(Java 8)java-11-openjdk(Java 11)java-17-openjdk(Java 17)
3. 安装指定版本的 OpenJDK(以 Java 11 为例)
sudo yum install -y java-11-openjdk java-11-openjdk-devel
说明:
java-11-openjdk:包含 JREjava-11-openjdk-devel:包含开发工具(如 javac),建议安装
若需要 Java 8:
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
4. 验证安装
java -version
javac -version
输出示例:
openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+...)
OpenJDK 64-Bit Server VM (build ...)
5. (可选)设置 JAVA_HOME 环境变量
查找 Java 安装路径:
sudo find /usr/lib/jvm -name 'java'
通常路径为:
/usr/lib/jvm/java-11-openjdk-xxx.x86_64/bin/java
编辑 /etc/profile 或创建 /etc/profile.d/java.sh:
sudo vim /etc/profile.d/java.sh
添加以下内容(以 Java 11 为例):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH
保存后加载环境变量:
source /etc/profile.d/java.sh
验证:
echo $JAVA_HOME
java -version
✅ 方法二:手动安装 Oracle JDK 或 Adoptium(自定义版本)
适用于需要特定版本(如 Oracle JDK 17、Zulu、Eclipse Temurin 等)。
1. 下载 JDK 压缩包(以 Eclipse Temurin 17 为例)
cd /tmp
wget https://github.com/adoptium/temurin17-binaries/releases/latest/download/OpenJDK17U-jdk_x64_linux_hotspot_17.0.9_9.tar.gz
替换为你要的版本,从 https://adoptium.net 获取最新链接。
2. 解压到 /opt/java
sudo mkdir -p /opt/java
sudo tar -xzf OpenJDK17U-jdk_x64_linux_hotspot_*.tar.gz -C /opt/java --strip-components=1
3. 设置环境变量
sudo vim /etc/profile.d/java.sh
写入:
export JAVA_HOME=/opt/java
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile.d/java.sh
4. 验证
java -version
echo $JAVA_HOME
✅ 可选:使用 alternatives 切换默认 Java 版本(多版本共存时)
如果系统有多个 Java 版本,可以用 alternatives 管理:
sudo alternatives --install /usr/bin/java java /opt/java/bin/java 2
sudo alternatives --config java
🔒 权限与安全建议
- 使用最小权限运行 Java 应用,避免用 root。
- 定期更新 JDK(尤其是安全补丁)。
- Alibaba Cloud Linux 默认集成阿里云优化和安全加固,建议保持系统更新。
📌 总结
| 方式 | 适用场景 | 推荐度 |
|---|---|---|
yum install java-11-openjdk |
快速部署,生产通用 | ⭐⭐⭐⭐⭐ |
| 手动安装 Tar 包 | 需要特定版本或厂商JDK | ⭐⭐⭐⭐ |
如有进一步需求(如配置 Tomcat、Spring Boot 应用等),也可以继续提供帮助。
CDNK博客