在 CentOS 上验证 Java 配置,通常可以从以下几个方面检查:
java -version
如果返回类似以下内容,说明 Java 已安装:
openjdk version "1.8.0_362"
OpenJDK Runtime Environment (build 1.8.0_362-b09)
OpenJDK 64-Bit Server VM (build 25.362-b09, mixed mode)
如果提示 command not found,说明 Java 未安装或未配置 PATH。
javac -version
如果有输出,说明安装的是 JDK;没有则说明只是 JRE。
echo $JAVA_HOME
正常应返回 Java 安装路径,例如:
/usr/lib/jvm/java-1.8.0-openjdk
ls $JAVA_HOME/bin/java
如果能列出文件,说明配置正确。
echo $PATH
应能看到 $JAVA_HOME/bin 或 /usr/bin/java 相关路径。
测试:
which java
输出示例:
/usr/bin/java
CentOS 常用 alternatives 管理 Java:
alternatives --config java
会列出已安装的 Java 版本,并可切换。
查看当前:
readlink -f $(which java)
mkdir -p ~/javatest
cd ~/javatest
echo 'public class Test {
public static void main(String[] args) {
System.out.println("Java OK");
}
}' > Test.java
javac Test.java
java Test
输出:
Java OK
❌ java: command not found
→ 未安装或未配置 PATH
❌ JAVA_HOME 为空
→ 在 ~/.bashrc 或 /etc/profile 中配置:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
然后执行:
source ~/.bashrc
如果你愿意,可以告诉我:
我可以给你更精确的验证方式。