温馨提示×

CentOS怎么检查Java配置

小樊
60
2026-08-18 11:53:47
栏目: 编程语言

在 CentOS 上检查 Java 配置,通常从 Java 是否已安装、版本、环境变量、实际生效的 JDK 路径 这几个方面入手。下面按常用顺序给你一套完整检查方法。


一、检查 Java 是否已安装

1️⃣ 查看 Java 版本

java -version

✅ 正常示例:

openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-b05)
OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)

❌ 如果提示:

command not found

说明 Java 未安装或未加入 PATH


二、确认 Java 安装路径

2️⃣ 查看 java 命令位置

which java

常见结果:

/usr/bin/java

再查看真实路径:

ls -l /usr/bin/java

通常会指向:

/etc/alternatives/java

继续追踪:

ls -l /etc/alternatives/java

最终会看到类似:

/usr/lib/jvm/java-1.8.0-openjdk/jre/bin/java

✅ 这就是 当前生效的 JDK/JRE 路径


三、检查 JAVA_HOME 环境变量

3️⃣ 查看 JAVA_HOME

echo $JAVA_HOME
  • 有输出 ✅(如 /usr/lib/jvm/java-1.8.0-openjdk)
  • 无输出 ❌(很多 Java 程序依赖它)

4️⃣ 检查环境变量配置文件

grep -R "JAVA_HOME" /etc/profile /etc/profile.d/ ~/.bashrc ~/.bash_profile

常见配置位置:

/etc/profile
/etc/profile.d/java.sh
~/.bashrc
~/.bash_profile

四、查看系统已安装的所有 Java(多版本)

5️⃣ 使用 alternatives(CentOS 6/7)

alternatives --config java

或:

update-alternatives --config java

可以看到类似:

1 /usr/lib/jvm/java-1.8.0-openjdk/bin/java
2 /usr/lib/jvm/java-11-openjdk/bin/java

✅ 当前带 * 的是正在使用的版本


五、查看 JDK 是否完整(开发环境)

6️⃣ 检查 javac(编译器)

javac -version
  • 有输出 ✅(说明是 JDK)
  • 没输出 ❌(可能只装了 JRE)

7️⃣ 查找 JAVA_HOME 推荐路径

ls /usr/lib/jvm/

常见:

java-1.8.0-openjdk
java-11-openjdk

六、快速总结(常用命令合集)

java -version
which java
ls -l /usr/bin/java
echo $JAVA_HOME
javac -version
ls /usr/lib/jvm/
alternatives --config java

七、常见问题 & 建议

✅ 推荐 JAVA_HOME 设置方式

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH

写入:

/etc/profile.d/java.sh

❓ 你现在是:

  • ✅ 检查 Java 是否可用
  • ✅ 配置 JAVA_HOME
  • ✅ 排查 程序启动报 Java 错误
  • ✅ 多个 Java 版本切换

可以告诉我你的 CentOS 版本(6/7/8/Stream) 和 使用场景(Tomcat / Hadoop / Jenkins / 自研程序),我可以给你更精确的配置方案。

0 踩