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

Alibaba Cloud Linux 3.2104 LTS 上配置 Java 运行环境(JRE 或 JDK)可以通过多种方式实现,以下是详细步骤。推荐使用 OpenJDK,因为它开源、稳定且与 Alibaba Cloud Linux 兼容良好。


✅ 方法一:使用 yum 安装 OpenJDK(推荐)

Alibaba Cloud Linux 是基于 CentOS/RHEL 的发行版,支持通过 yum 包管理器安装 OpenJDK。

1. 更新系统包

sudo yum update -y

2. 查看可用的 OpenJDK 版本

yum list java* | grep -i openjdk

常见输出如:

java-1.8.0-openjdk.x86_64
java-11-openjdk.x86_64
java-17-openjdk.x86_64

3. 安装指定版本的 OpenJDK(以 Java 11 为例)

sudo yum install -y java-11-openjdk java-11-openjdk-devel

说明:

  • java-11-openjdk:提供 JRE(运行时环境)
  • java-11-openjdk-devel:提供开发工具(javac 等),即 JDK

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 ...)

✅ 方法二:手动安装 Oracle JDK 或 Adoptium(Eclipse Temurin)

适用于需要特定版本(如 Oracle JDK 8、17)的情况。

1. 下载 JDK 压缩包(以 Oracle JDK 17 为例)

前往 Oracle JDK 下载页面 或 Eclipse Temurin 下载对应的 .tar.gz 文件。

例如(使用 wget 下载 Eclipse Temurin JDK 17):

cd /tmp
wget https://github.com/adoptium/temurin17-binaries/releases/latest/download/OpenJDK17U-jdk_x64_linux_hotspot_17.*.tar.gz -O jdk17.tar.gz

2. 解压并移动到 /opt/java

sudo mkdir -p /opt/java
sudo tar -xzf jdk17.tar.gz -C /opt/java/

重命名方便管理(可选):

sudo mv /opt/java/jdk-* /opt/java/jdk-17

3. 配置环境变量

编辑全局环境变量文件:

sudo vim /etc/profile.d/java.sh

添加以下内容:

export JAVA_HOME=/opt/java/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

保存退出后,加载环境变量:

source /etc/profile.d/java.sh

4. 验证

echo $JAVA_HOME
java -version
javac -version

✅ 设置默认 Java 版本(多版本共存时)

如果系统中安装了多个 JDK,可以使用 alternatives 工具设置默认版本:

sudo alternatives --install /usr/bin/java java /opt/java/jdk-17/bin/java 2
sudo alternatives --install /usr/bin/javac javac /opt/java/jdk-17/bin/javac 2

# 配置默认选择
sudo alternatives --config java
sudo alternatives --config javac

🔐 权限与安全建议

  • 使用非 root 用户运行 Java 应用。
  • 定期更新 JDK 和系统补丁。
  • 若使用手动安装方式,确保从可信源下载 JDK。

📌 总结

方式 优点 适用场景
yum install OpenJDK 简单、自动更新 生产环境快速部署
手动安装 JDK 可选版本多、灵活 需要特定版本或厂商JDK

✅ 推荐生产环境使用 OpenJDK 11 或 17,通过 yum 安装,便于维护和安全更新。

如有进一步需求(如 Tomcat、Spring Boot 部署),也可继续配置。欢迎继续提问!

未经允许不得转载:CLOUD云枢 » Alibaba Cloud Linux 3.2104 LTS 上如何配置Java运行环境?