验证jdk安装成功需三方面齐备:java -version和javac -version均输出相同版本号;java_home指向jdk根目录(不含/bin或/jre);mvn -v、ide等工具中java home路径与java_home完全一致。

验证 JDK 是否安装成功,不能只看 java -version 有输出就认为万事大吉。真正有效的验证要覆盖三方面:运行环境可用、编译工具存在、开发工具链路径统一。
运行和编译命令都必须能执行
打开终端(Windows 用 CMD 或 PowerShell,macOS/Linux 用 Terminal),依次运行:
-
java -version—— 应输出类似openjdk version "17.0.2"的信息,说明 JRE 可用; -
javac -version—— 应输出相同版本号的javac 17.0.2,否则说明只装了 JRE 或bin没进 PATH; -
where java(Windows)或which java(macOS/Linux)与where javac/which javac必须指向同一 JDK 目录下的bin子目录。
JAVA_HOME 必须指向 JDK 根目录
这个变量不参与 java 命令调用,但 Maven、Gradle、IDE 等全靠它定位 JDK:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
- Windows:运行
echo %JAVA_HOME%,输出应为C:\Program Files\Java\jdk-17.0.2这类路径(不含\bin或\jre); - macOS/Linux:运行
echo $JAVA_HOME,输出应为/usr/lib/jvm/jdk-17.0.2或/opt/homebrew/opt/openjdk; - 进一步验证:
%JAVA_HOME%\bin\java -version(Win)或$JAVA_HOME/bin/java -version(macOS/Linux)必须能正常输出版本。
构建工具和 IDE 要用同一个 JDK
终端里一切正常,不代表项目能编译。需交叉检查实际使用的 Java 路径是否一致:
- 运行
mvn -v(或gradle --version),查看输出中 Java home 的路径是否与%JAVA_HOME%/$JAVA_HOME完全一致; - IntelliJ IDEA 中:File → Project Structure → SDKs,确认已添加的 SDK 路径等于
JAVA_HOME值; - VS Code 中:打开设置(
Ctrl+,),搜索java.home,其值应手动设为JAVA_HOME路径。
多 JDK 环境下注意路径同步
若系统装了多个 JDK(比如通过 update-alternatives 或 SDKMAN! 管理):
- Linux/macOS:分别运行
sudo update-alternatives --config java和sudo update-alternatives --config javac,确保两者选中同一编号; - 再执行
java -version和javac -version,版本号必须完全一致; - Windows 用户注意:PATH 中
%JAVA_HOME%\bin应排在其他 Java 相关路径之前,避免旧版被优先调用。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










