CentOS Java环境配置步骤指南
小樊
42
2025-12-21 09:43:45
CentOS Java环境配置步骤指南
一 准备与版本选择
- 明确需求:运行时建议安装 JRE,开发编译需要 JDK(包含 javac)。
- 选择版本:常见为 OpenJDK 8 或 OpenJDK 11(LTS),命令示例:java-1.8.0-openjdk-devel、java-11-openjdk-devel。
- 检查是否已安装:运行 java -version;如未安装或需更换版本,继续下述安装步骤。
二 安装方式
- 在线安装 OpenJDK(推荐)
- 更新索引:sudo yum update -y
- 安装 JDK 8:sudo yum install -y java-1.8.0-openjdk-devel
- 安装 JDK 11:sudo yum install -y java-11-openjdk-devel
- 验证:java -version、javac -version 应返回对应版本号。
- 手动安装 Oracle JDK 或 tar.gz 包
- 下载 Linux x64 的 tar.gz,上传至服务器(如 /opt)
- 解压:tar -zxvf jdk-xx_linux-x64_bin.tar.gz -C /opt/
- 重命名便于管理(可选):sudo mv /opt/jdk-xx /opt/jdk1.8.0_311
- 后续通过环境变量指向该目录即可。
三 查找 JDK 安装路径
- 使用 alternatives 查看与切换默认 Java:sudo alternatives --config java(记下所选版本的绝对路径,用于设置 JAVA_HOME)。
- 常见路径示例:
- OpenJDK 多位于:/usr/lib/jvm/java-1.8.0-openjdk 或带具体构建号的目录
- 手动安装多位于:/opt/jdk1.8.0_311
- 快速定位命令链:which java → ls -lrt /usr/bin/java → ls -lrt /etc/alternatives/java 可追溯到 /usr/lib/jvm 下的真实目录。
四 配置环境变量
- 全局配置(系统范围,推荐)
- 新建文件:sudo nano /etc/profile.d/java.sh
- 写入(将路径替换为你的实际路径):
- OpenJDK 8 示例:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
- Oracle JDK 示例:
export JAVA_HOME=/opt/jdk1.8.0_311
export PATH=$JAVA_HOME/bin:$PATH
- 使生效:source /etc/profile.d/java.sh
- 用户级配置(仅当前用户)
- 编辑:nano ~/.bashrc 或 ~/.bash_profile
- 写入与上相同内容后执行:source ~/.bashrc
- 说明:传统写法中常见 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar,现代 JDK 多数场景可不显式设置,若应用依赖请按需配置。
五 验证与多版本切换
- 验证安装与环境变量
- 版本:java -version、javac -version
- 环境变量:echo $JAVA_HOME(应返回你设置的路径)
- 多版本管理
- 列出与切换:sudo alternatives --config java(按提示选择默认 java)
- 如需,可为 javac 也配置 alternatives,保持开发与运行版本一致。