温馨提示×

CentOS如何检测Java环境

小樊
35
2026-08-18 12:19:44
栏目: 编程语言

在 CentOS 上检测 Java 环境,常用下面几种方法即可判断 是否已安装 Java、版本是什么、安装路径在哪里


一、检测是否已安装 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)

❌ 未安装示例:

bash: java: command not found

2️⃣ 查看 javac(判断是否包含 JDK)

javac -version
  • ✅ 有结果 → JDK
  • ❌ 没有 → 可能只是 JRE

二、查看 Java 安装路径

3️⃣ 查找 java 命令位置

which java

示例:

/usr/bin/java

进一步查看真实路径:

ls -l $(which java)

可能看到:

/usr/bin/java -> /etc/alternatives/java
/etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk/bin/java

真实 Java 路径通常在 /usr/lib/jvm/


4️⃣ 列出系统已安装的 Java

ls /usr/lib/jvm/

示例:

java-1.8.0-openjdk
java-11-openjdk
java-17-openjdk

三、查看 JAVA_HOME 是否配置

5️⃣ 查看环境变量

echo $JAVA_HOME
  • ✅ 有输出:已配置
  • ❌ 无输出:未配置(很常见)

6️⃣ 查看系统级配置

cat /etc/profile
cat ~/.bashrc
cat ~/.bash_profile

查找是否包含:

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

四、使用 alternatives 查看(CentOS 特有)

7️⃣ 查看 Java 备选配置

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

五、查看 RPM 安装的 Java(推荐)

8️⃣ 检查通过 yum 安装的 Java

rpm -qa | grep java

rpm -qa | grep jdk

六、如果系统没有 Java,如何安装?

安装 OpenJDK 8(最常用)

sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

安装 Java 11

sudo yum install -y java-11-openjdk java-11-openjdk-devel

七、快速总结(常用命令)

java -version
javac -version
which java
ls /usr/lib/jvm/
echo $JAVA_HOME
rpm -qa | grep jdk

如果你愿意,可以告诉我:

  • ✅ CentOS 7 还是 CentOS 8 / Stream?
  • ✅ 是 服务器 / Docker / 本地虚拟机
  • ✅ 只是运行 Java 还是 开发 / 编译

我可以给你更精确的配置方案(比如 JAVA_HOME 永久配置)。

0