怎样配置centos的java运行环境
小樊
35
2025-12-15 11:06:47
在 CentOS 上配置 Java 运行环境
一 安装 Java
- 使用包管理器安装 OpenJDK(推荐)
- CentOS 7:sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
- CentOS 8/9:sudo dnf install -y java-11-openjdk java-11-openjdk-devel
- 如需其他版本,可用:yum search java | grep jdk 查看可用包名后安装
- 如需 Oracle JDK
- 从 Oracle 官网下载 RPM 包,执行:sudo rpm -ivh jdk-8uXX-linux-x64.rpm
- 安装完成后验证:java -version(出现版本号即成功)
二 查找并确认 JDK 安装路径
- 列出已安装版本与路径:sudo update-alternatives --config java
- 常见路径在:/usr/lib/jvm/,可用 ls /usr/lib/jvm 查看具体目录
- 若命令不存在或需确认软链:which java;ls -lrt /usr/bin/java;ls -lrt /etc/alternatives/java(逐层追踪到实际 JDK 目录)
三 配置 JAVA_HOME 与 PATH
- 全局配置(推荐,所有用户生效):创建文件 /etc/profile.d/java.sh
- sudo tee /etc/profile.d/java.sh <<‘EOF’
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.14.1.1-1.el7_9.x86_64
export PATH=$JAVA_HOME/bin:$PATH
EOF
- 使配置生效:source /etc/profile.d/java.sh
- 仅当前用户配置:编辑 ~/.bashrc 或 ~/.bash_profile
- echo ‘export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.14.1.1-1.el7_9.x86_64’ >> ~/.bashrc
- echo ‘export PATH=$JAVA_HOME/bin:$PATH’ >> ~/.bashrc
- source ~/.bashrc
- 说明
- 请将路径替换为你的实际 JDK 目录(见上一步)
- 多数应用只需 JAVA_HOME 与 PATH;CLASSPATH 在现代 Java 中通常不必显式设置
四 验证与常见问题
- 验证命令
- java -version(运行时版本)
- javac -version(编译器版本,缺失时安装对应 -devel 包)
- echo $JAVA_HOME(检查变量是否正确)
- 常见问题
- 运行 java 正常但 javac 找不到:安装 java-11-openjdk-devel 或 java-1.8.0-openjdk-devel
- 多版本并存与切换:使用 sudo update-alternatives --config java 选择默认版本
- 配置未生效:确认编辑的是正确的配置文件并执行了 source;或重新登录会话
五 运行示例
- 编译并运行 HelloWorld.java
- javac HelloWorld.java
- java HelloWorld
- 看到输出即表示 Java 运行环境配置成功