验证JDK安装成功需依次执行:①运行java -version和javac -version,均输出对应版本号即成功;②检查JAVA_HOME是否指向JDK根目录且包含bin/java与bin/javac;若命令未识别或报错,说明未安装、PATH配置错误或仅安装了JRE。

直接在终端运行 java -version 和 javac -version 就能快速验证 JDK 是否安装成功、环境是否配置正确。
检查 Java 运行环境(JRE/JDK)
输入以下命令查看 Java 运行时版本:
java -version
如果显示类似 java version "17.0.2" 或 openjdk version "21.0.1",说明 Java 运行环境已就绪;若提示 command not found 或 bash: java: command not found,则未安装或未加入系统 PATH。
检查 Java 编译器(javac)
JDK 必须包含编译器 javac,仅装 JRE 是不够的。运行:
javac -version
成功输出版本号(如 javac 17.0.2)表示 JDK 完整安装;若报错,可能是只装了 JRE、JDK 未正确配置,或 PATH 指向了错误目录。
你接手一个需求时,是不是经常这样:"改一个小字段 → 结果把不相关的代码也改了"、"需求说得很模糊 → 做着做着发现跑偏了"、"数据库加个字段 → 上线才发现漏了数据兼容"、"做了个新功能 → 一个月后自己都忘了当时怎么设计的"、"写到一半被中断 → 再回来不知道从哪继续";这个 Skill 就是专门解决这些问题的。 它会自动探测你的项目环境(JDK、Spring Boot、ORM、数据库、前端框架),记在
确认 JAVA_HOME 是否设置正确
很多开发工具依赖 JAVA_HOME 环境变量。检查它是否指向 JDK 根目录:
echo $JAVA_HOME
再验证该路径下是否存在 bin/java 和 bin/javac:
ls -l $JAVA_HOME/bin/java $JAVA_HOME/bin/javac
常见问题包括:
- JAVA_HOME 未设置
- 设置成了 JRE 路径(如 /usr/lib/jvm/java-17-openjdk-amd64/jre),应去掉 /jre
- 路径中存在空格或中文(Windows 下需用短路径或引号包裹)
补充:一键脚本快速诊断
可将以下内容保存为 check-jdk.sh 并执行 bash check-jdk.sh:
#!/bin/bash<br>echo "=== Java 版本 ==="<br>java -version 2>&1<br><br>echo -e "\n=== Javac 版本 ==="<br>javac -version 2>&1<br><br>echo -e "\n=== JAVA_HOME ==="<br>echo $JAVA_HOME<br>echo -e "\n=== JAVA_HOME/bin 内容 ==="<br>ls -1 $JAVA_HOME/bin/java $JAVA_HOME/bin/javac 2>/dev/null || echo "JAVA_HOME 可能未设置或路径错误"
脚本能集中反馈关键信息,避免逐条手动输入。

















