直接输入java -version即可查看当前默认java版本;安装路径需结合系统特性用专用命令定位,如macos用/usr/libexec/java_home,linux用update-alternatives --list java或readlink -f $(which java),windows用where java。

直接输入 java -version 就能立刻看到当前默认使用的 Java 版本;安装路径则需结合系统特性用对应命令定位,不需要翻配置文件或手动找目录。
查看 Java 运行版本
这是最基础也最关键的一步,用于确认实际生效的 Java 环境:
- 在任意终端(Windows 命令提示符、macOS/Linux Terminal)中运行:
java -version - 输出包含主版本号、更新号、构建信息和 JVM 类型(如 OpenJDK 或 Oracle JDK)
- 若提示 'java' 不是内部或外部命令 或 command not found,说明 Java 未安装,或未加入系统 PATH
检查编译器版本(验证是否为完整 JDK)
仅靠 java 命令无法区分 JRE 和 JDK。开发场景下,必须确认 javac 是否可用:
- 运行:javac -version
- 成功输出(如
javac 17.0.8)表示 JDK 已安装且bin目录在 PATH 中 - 若报错“命令未找到”,大概率只装了 JRE,或 JDK 的
bin路径未正确配置
快速定位 Java 安装路径
不同系统有专用高效命令,避免层层追踪符号链接:
-
macOS:运行 /usr/libexec/java_home —— 直接返回默认 JDK 根目录(如
/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home)
加参数可查指定版本:/usr/libexec/java_home -v 11 -
Linux(Debian/Ubuntu):用 update-alternatives --list java 列出所有已注册的 Java 可执行路径
再配合readlink -f $(which java)可直达真实安装目录 -
Windows:运行 where java 获取
java.exe位置,通常位于JDK安装目录\bin\java.exe;往上两级就是 JDK 根目录
确认 JAVA_HOME 是否设置正确
该变量对构建工具(Maven、Gradle)和 IDE 至关重要:
- macOS/Linux:echo $JAVA_HOME
- Windows:echo %JAVA_HOME%
- 如果为空或显示原样(如
%JAVA_HOME%),说明未设置;建议设为 JDK 根目录(不含\bin),例如:C:\Program Files\Java\jdk-17或/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











