温馨提示×

CentOS如何验证Java安装

小樊
37
2026-08-03 06:52:25
栏目: 编程语言

CentOS 上验证 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

二、确认 Java 安装路径

2️⃣ 查看 Java 可执行文件位置

which java

示例:

/usr/bin/java

进一步查看真实路径:

ls -l /usr/bin/java

通常会指向:

/etc/alternatives/java

3️⃣ 查看 JAVA_HOME(如果已配置)

echo $JAVA_HOME

✅ 有输出说明已配置
❌ 无输出不代表 Java 没装,只是没配置环境变量


三、查看系统已安装的 Java 包(RPM)

4️⃣ 查看已安装的 Java 相关 RPM 包

rpm -qa | grep java

或:

rpm -qa | grep jdk

示例:

java-1.8.0-openjdk-1.8.0.382.b05-1.el7_9.x86_64
java-1.8.0-openjdk-headless-1.8.0.382.b05-1.el7_9.x86_64

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

5️⃣ 查看系统 Java 备选配置

sudo alternatives --config java

示例输出:

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk/jre/bin/java
   2           /usr/lib/jvm/java-11-openjdk/bin/java

五、验证 Java 运行环境是否正常

6️⃣ 运行简单 Java 程序

java -version
javac -version   # 仅限 JDK

javac 存在说明是 JDK
javac 不存在说明是 JRE


六、常见情况说明

情况 说明
java -version 正常 Java 已安装
只有 java,没有 javac 安装的是 JRE
java 命令 Java 未安装或未加入 PATH
JAVA_HOME 为空 不一定有问题,只是未配置

七、推荐安装方式(如未安装)

CentOS 7

sudo yum install java-1.8.0-openjdk

CentOS 8 / Stream

sudo dnf install java-17-openjdk

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是 JRE 还是 JDK
  • ✅ 用于什么(Tomcat / Hadoop / Jenkins / 普通 Java 程序)

我可以给你更精确的验证和配置方案。

0