在 CentOS 上验证 Java 是否配置成功,通常从环境变量和运行能力两方面来检查。下面按常用步骤说明:
java -version
正常输出示例:
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
示例:
/usr/java/jdk1.8.0_362
echo $PATH
应包含 $JAVA_HOME/bin。
export JAVA_HOME=/usr/java/jdk1.8.0_362
export PATH=$JAVA_HOME/bin:$PATH
java -version
编辑用户或系统环境变量:
vi /etc/profile
添加:
export JAVA_HOME=/usr/java/jdk1.8.0_362
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
生效:
source /etc/profile
vi Test.java
内容:
public class Test {
public static void main(String[] args) {
System.out.println("Java OK");
}
}
javac Test.java
java Test
输出:
Java OK
| 问题 | 原因 |
|---|---|
java: command not found |
未安装或未配置 PATH |
JAVA_HOME 为空 |
未 export 或未 source |
| 版本不对 | 多个 Java 冲突,用 alternatives 管理 |
| 权限问题 | 用 chmod +x 或 root 用户 |
alternatives --config java
如果你愿意,可以告诉我:
我可以帮你精确排查。