在 CentOS 上检查 Java 配置,通常可以从版本、环境变量、安装路径、运行状态几个方面来排查。下面按常用顺序说明:
java -version
输出示例:
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-b05)
如果没有命令,说明未安装或未配置 PATH。
which java
或
readlink -f $(which java)
通常路径类似:
/usr/bin/java/usr/lib/jvm/java-1.8.0-openjdk/bin/java查看所有已安装 JDK:
ls /usr/lib/jvm/
echo $JAVA_HOME
echo $PATH
~/.bashrc 或 ~/.bash_profile/etc/profile 或 /etc/profile.d/java.sh示例配置:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
修改后生效:
source ~/.bashrc
查看已注册的 Java:
alternatives --list | grep java
设置默认 Java:
sudo alternatives --config java
ps -ef | grep java
或
jps
(jps 需要 JDK,不只是 JRE)
netstat -tunlp | grep java
或
ss -tunlp | grep java
✅ command not found
✅ JAVA_HOME not set
export JAVA_HOME=...✅ 多版本冲突
alternatives 或调整 PATH 顺序如果你能告诉我:
我可以给你更精确的检查命令。