Rocky Linux 10 稳定可靠,深受开发者青睐。今天这篇文章将带你从安装 Java 到环境配置,一步到位,快速让你的系统具备完整 Java 开发/运行能力。
一、为什么选 OpenJDK 而不是 Oracle JDK?
- Rocky 官方仓库提供的 Java 是 OpenJDK(GPL v2 授权),完全免费、允许商业使用。
- Oracle JDK 虽“免费”,但采用的是 NFTC 授权,不是开源,限制较多:不允许修改 / 重新分发,而且免费期有时间限制。其实两者源代码相同,没必要选有额外限制的版本。
选 OpenJDK 更靠谱。
二、Rocky Linux 10 可选 Java 包说明
Rocky Linux 10 提供三种 OpenJDK 包,适配不同需求:
- java-21-openjdk:完整运行时(JRE),适合仅运行 Java 应用。
- java-21-openjdk-headless:精简版运行时,无图形界面支持,适合服务器/CLI 环境。
- java-21-openjdk-devel:开发套件(JDK),包含编译工具,适合开发或运行需要编译的项目。
三、如何安装(推荐一键搞定)
推荐安装最全的 java-21-openjdk-devel,即使不打算编译,也能避免缺少依赖。执行:
sudo dnf install java-21-openjdk-devel
安装过程会自动连带安装 java-21-openjdk 和 java-21-openjdk-headless,一口气拿下全部组件。
四、验证安装是否成功
安装后输入:
java -version
若能够显示版本信息,说明安装成功。
五、环境变量配置:设置 JAVA_HOME(建议做)
不少工具(如 Maven、Gradle、Tomcat、Jenkins 等)依赖 JAVA_HOME 环境变量,建议统一配置:
执行以下命令生成系统范围的 java.sh 文件(无需手动写 .bashrc):
sudo tee /etc/profile.d/java.sh > /dev/null << 'EOF'
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$JAVA_HOME/bin:$PATH
EOF
sudo chmod +x /etc/profile.d/java.sh
登出并重新登录后,执行:
echo $JAVA_HOME
确认环境变量已生效。
六、如何卸载 Java(若需移除)
若需要完全清理 Java,可这么做:
- 查找已安装的 OpenJDK 包:
rpm -aq | grep openjdk
- 使用 dnf remove 命令卸载它们:
sudo dnf remove java-21-openjdk-devel java-21-openjdk java-21-openjdk-headless
- 删除之前创建的环境变量脚本:
sudo rm /etc/profile.d/java.sh
完成操作后即可彻底移除 Java。
工具一览表
步骤 | 建议操作 |
选择版本 | java-21-openjdk-devel(推荐) |
安装命令 | sudo dnf install java-21-openjdk-devel |
验证方法 | java -version |
配置环境 | 设置 JAVA_HOME 与 PATH(系统范围) |
卸载方法 | dnf remove + 删除脚本 |
总结
这份指南手把手教你在 Rocky Linux 10 上安装 OpenJDK、验证安装、配置环境变量并支持卸载。无论是部署 Java 应用还是开展开发编译,这个流程都能让你快速上手。