在 Alibaba Cloud Linux 3.2104 LTS 上配置 Java 运行环境,可以按照以下步骤进行操作。推荐使用 OpenJDK(开源且与大多数 Java 应用兼容),也可以选择手动安装 Oracle JDK。
✅ 方法一:通过 YUM 安装 OpenJDK(推荐)
1. 更新系统软件包
sudo dnf update -y
注意:Alibaba Cloud Linux 3 使用
dnf作为默认包管理器,兼容yum命令。
2. 查看可用的 OpenJDK 版本
dnf search openjdk
或查看具体的 Java 包:
dnf list available java-17-openjdk java-11-openjdk java-8-openjdk --all
3. 安装 OpenJDK(以 Java 17 为例)
sudo dnf install -y java-17-openjdk java-17-openjdk-devel
常见版本选择:
java-17-openjdk: JRE + JVMjava-17-openjdk-devel: 包含开发工具(javac, jdb 等),建议安装此版本
4. 验证安装
java -version
javac -version
输出示例:
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-AlibabaCloudLinux-17.0.9.9.1)
OpenJDK 64-Bit Server VM (build 17.0.9+9-AlibabaCloudLinux-17.0.9.9.1, mixed mode)
5. 设置 JAVA_HOME 环境变量(可选但推荐)
编辑全局环境变量文件:
sudo vim /etc/profile.d/java.sh
添加以下内容(根据实际路径调整):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
使配置生效:
source /etc/profile.d/java.sh
验证:
echo $JAVA_HOME
java -version
提示:Java 的默认安装路径通常为
/usr/lib/jvm/java-17-openjdk-xxx/,可通过readlink -f $(which java)查看。
✅ 方法二:手动安装 Oracle JDK 或自定义 JDK
适用于需要特定版本(如 Oracle JDK 8、11、17)的情况。
1. 下载 JDK(以 Oracle JDK 17 为例)
前往 Oracle 官网 下载对应 Linux x64 RPM 或 tar.gz 包。
例如(使用 wget 下载,需登录 Oracle 获取直链):
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
若无法获取 Oracle 链接,可考虑使用 OpenJDK 构建版本(如 Amazon Corretto、Azul Zulu、Adoptium)替代。
2. 安装 RPM 包
sudo rpm -ivh jdk-17_linux-x64_bin.rpm
默认安装路径通常是:/usr/java/jdk-17/
3. 配置环境变量
创建脚本:
sudo vim /etc/profile.d/java.sh
写入:
export JAVA_HOME=/usr/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
验证:
java -version
echo $JAVA_HOME
✅ 可选:设置默认 Java 版本(多版本共存时)
如果系统有多个 Java 版本,使用 alternatives 管理:
sudo alternatives --config java
可选择默认的 java 和 javac。
🔒 权限与安全建议
- 使用非 root 用户运行 Java 应用。
- 定期更新 JDK:
sudo dnf update java-17-openjdk - Alibaba Cloud Linux 已针对云环境优化性能和安全性,建议优先使用其内置 OpenJDK。
📌 总结
| 步骤 | 操作 |
|---|---|
| 1 | sudo dnf update |
| 2 | sudo dnf install java-17-openjdk-devel |
| 3 | 配置 JAVA_HOME 环境变量 |
| 4 | 验证 java -version |
✅ 推荐使用 OpenJDK + DNF 安装方式,简单、安全、易于维护。
如有特殊需求(如 Tomcat、Spring Boot 部署),可在 Java 环境基础上继续部署应用。欢迎补充具体场景!
云计算导航