在 CentOS 上排查 Java 配置错误,一般按“环境 → 安装 → 配置 → 应用”的顺序来。下面给你一套实用排查清单。
java -version
command not found → 没装或 PATH 没配查看已安装 JDK:
rpm -qa | grep java
# 或
ls /usr/lib/jvm/
echo $JAVA_HOME
如果为空或路径不对,就是问题。
编辑环境变量:
vi /etc/profile
末尾添加(路径按实际改):
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
生效:
source /etc/profile
echo $PATH
应包含:
/usr/lib/jvm/java-1.8.0-openjdk/bin
CentOS 可能装了多个 Java:
alternatives --config java
选择正确的 JDK。
JAVA_HOME is not definedUnsupportedClassVersionErrorPermission deniedtail -f /var/log/tomcat/catalina.out
firewall-cmd --list-ports
java -version
echo $JAVA_HOME
echo $PATH
which java
你可以把具体报错信息贴出来,比如:
java -version 输出我可以一步步帮你指出是哪一行配置错了。