在 CentOS 上检查 Java 是否已安装,常用以下几种方法:
java -version
✅ 已安装示例:
openjdk version "1.8.0_392"
OpenJDK Runtime Environment (build 1.8.0_392-b08)
OpenJDK 64-Bit Server VM (build 25.392-b08, mixed mode)
❌ 未安装示例:
bash: java: command not found
javac -version
✅ 说明安装了 JDK
❌ 如果提示 command not found,可能只装了 JRE
which java
示例:
/usr/bin/java
再查看真实路径:
ls -l /usr/bin/java
alternatives --config java
或:
update-alternatives --config java
可看到所有已安装的 Java 路径。
rpm -qa | grep java
或:
rpm -qa | grep jdk
示例:
java-1.8.0-openjdk-1.8.0.392.b08-2.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.392.b08-2.el7.x86_64
echo $JAVA_HOME
如果为空,说明 未配置 JAVA_HOME。
sudo yum install java-1.8.0-openjdk
sudo dnf install java-17-openjdk
| 命令 | 作用 |
|---|---|
java -version |
是否安装 Java |
javac -version |
是否安装 JDK |
which java |
Java 命令位置 |
| `rpm -qa | grep java` |
echo $JAVA_HOME |
是否配置环境变量 |
如果你愿意,可以把 java -version 的输出贴出来,我可以帮你判断是 JRE 还是 JDK、版本是否合适。