在 Alibaba Cloud Linux 3.2104 LTS 上配置 Java 运行环境,可以按照以下步骤进行。该系统基于 RHEL/CentOS 风格,使用 yum 或 dnf 包管理器。
✅ 步骤一:更新系统软件包
确保系统是最新的:
sudo yum update -y
✅ 步骤二:安装 OpenJDK(推荐方式)
方式 1:安装 OpenJDK 11(推荐长期支持版本)
sudo yum install -y java-11-openjdk-devel
注:
java-11-openjdk-devel包含 JRE 和开发工具(如 javac),适合运行和开发 Java 应用。
方式 2:安装 OpenJDK 8(如果项目需要)
sudo yum install -y java-1.8.0-openjdk-devel
✅ 步骤三:验证 Java 安装
查看 Java 版本:
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 ...)
✅ 步骤四:设置 JAVA_HOME 环境变量(可选但推荐)
1. 查找 Java 安装路径
sudo find /usr/lib/jvm -name 'java-11-openjdk*'
# 或者使用命令:
alternatives --config java
通常路径为:
/usr/lib/jvm/java-11-openjdk-11.0.xxxxx.x86_64
2. 编辑环境变量配置文件
sudo vim /etc/profile.d/java.sh
添加以下内容(根据实际路径调整):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH
保存并退出。
3. 加载环境变量
source /etc/profile.d/java.sh
4. 验证 JAVA_HOME
echo $JAVA_HOME
✅ 步骤五:(可选)手动安装 Oracle JDK 或其他版本
若需安装特定版本(如 Oracle JDK、Amazon Corretto、Azul Zulu 等),可手动下载并配置:
示例:安装 Amazon Corretto 11
# 下载 Corretto 11 RPM 包
wget https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.rpm
# 安装
sudo yum install -y amazon-corretto-11-x64-linux-jdk.rpm
# 设置默认 Java(如有多个版本)
sudo alternatives --config java # 选择 corretto
然后同样设置 JAVA_HOME 指向 /usr/lib/jvm/java-11-amazon-corretto.x86_64 或类似路径。
✅ 步骤六:测试 Java 程序(可选)
创建一个简单的测试程序:
echo 'public class Hello { public static void main(String[] args) { System.out.println("Hello from Alibaba Cloud Linux!"); } }' > Hello.java
javac Hello.java
java Hello
预期输出:
Hello from Alibaba Cloud Linux!
✅ 常见问题排查
-
java: command not found
→ 检查是否正确安装 JDK 并配置了 PATH。 -
JAVA_HOME未生效
→ 确保脚本位于/etc/profile.d/目录且已执行source。 -
多版本切换
使用alternatives命令管理多个 Java 版本:sudo alternatives --config java
✅ 总结
| 步骤 | 操作 |
|---|---|
| 1 | 更新系统:yum update |
| 2 | 安装 OpenJDK:yum install java-11-openjdk-devel |
| 3 | 验证:java -version |
| 4 | 设置 JAVA_HOME |
| 5 | (可选)安装第三方 JDK |
通过以上步骤,你就可以在 Alibaba Cloud Linux 3.2104 LTS 上成功配置 Java 运行环境,用于部署 Spring Boot、Tomcat、Kafka 等 Java 应用。
如有特定 Java 版本或应用需求,欢迎补充说明!
云服务器