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

Alibaba Cloud Linux 3.2104 LTS 上配置 Java 运行环境,可以按照以下步骤操作。该系统基于 RHEL/CentOS 风格,使用 yumdnf 包管理器。


✅ 方法一:通过 YUM 安装 OpenJDK(推荐,简单快捷)

1. 更新系统软件包

sudo yum update -y

2. 查看可用的 Java 版本

yum list java-1.8.0-openjdk* java-11-openjdk* java-17-openjdk*

3. 安装 OpenJDK(以 Java 11 为例,推荐)

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

注:devel 包包含编译工具(如 javac),适合开发;若仅运行 .jar 文件,可安装 java-11-openjdk

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 等第三方 JDK

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

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

前往 Oracle JDK 下载页面 或使用命令行下载(需登录获取链接):

# 示例(请替换为实际下载链接)
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

或使用开源替代(如 Eclipse Temurin):

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

2. 解压到指定目录

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

解压后目录类似:/usr/local/java/jdk-17.0.8+7

3. 配置环境变量

编辑全局环境变量文件:

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

添加以下内容(根据实际路径修改):

export JAVA_HOME=/usr/local/java/jdk-17.0.8+7
export PATH=$JAVA_HOME/bin:$PATH
export JRE_HOME=$JAVA_HOME/jre

保存并退出。

4. 加载环境变量

source /etc/profile.d/java.sh

5. 验证

echo $JAVA_HOME
java -version

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

如果系统有多个 JDK,可使用 alternatives 命令设置默认版本:

sudo alternatives --install /usr/bin/java java /usr/local/java/jdk-17.0.8+7/bin/java 1
sudo alternatives --config java

选择对应的编号即可切换。


🔐 权限与安全建议

  • 使用非 root 用户运行 Java 应用。
  • 定期更新 JDK 和系统补丁。
  • 若使用阿里云 ECS,确保安全组开放必要端口。

📌 总结

方式 适用场景 推荐度
yum install java-11-openjdk-devel 快速部署,标准环境 ⭐⭐⭐⭐⭐
手动安装 JDK 需要最新版或特定厂商 JDK ⭐⭐⭐⭐

如有进一步需求(如配置 Tomcat、Spring Boot 自启动等),欢迎继续提问!

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