Alibaba Cloud Linux 3.2104 LTS 上如何配置Java运行环境?

服务器

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:包含 JRE
  • java-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博客 » Alibaba Cloud Linux 3.2104 LTS 上如何配置Java运行环境?