jdk环境配置成功需完成三步:下载lts版jdk并自定义无空格路径;设置java_home指向jdk根目录;将%java_home%\bin(windows)或$java_home/bin(macos/linux)加入path;最后新开终端执行java -version和javac -version均显示版本号即为成功。
装好jdk并配好环境变量,java开发环境就算搭好了。这一步不难,但路径写错、变量名拼错、没重启命令行这些小问题容易卡住新手。下面按实际操作顺序说清楚关键点。
下载与安装JDK
选一个LTS(长期支持)版本,比如JDK 17或JDK 21,稳定性好、资料多。Oracle官网或Adoptium(Eclipse Temurin)都是可靠来源。
- Windows用户下载.exe安装包,macOS选.dmg,Linux一般用.tar.gz
- 安装时别用默认的
C:\Program Files\Java\...路径——如果路径含空格或中文,后续配置容易出错 - 推荐自定义路径,例如:
D:\jdk-17或/Library/Java/JavaVirtualMachines/jdk-17.jdk,记牢这个位置
配置JAVA_HOME系统变量
JAVA_HOME不是可有可无的摆设,它是让IDE、构建工具(如Maven)、甚至某些脚本定位JDK的依据。
- Windows:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”→在“系统变量”里点“新建”
- 变量名填JAVA_HOME,变量值填你刚才记下的JDK根目录(不含bin,例如
D:\jdk-17) - macOS/Linux:在
~/.zshrc或~/.bash_profile中添加一行:export JAVA_HOME=$(/usr/libexec/java_home -v 17)(macOS自带工具),或直接写死路径:export JAVA_HOME=/opt/java/jdk-17
把javac和java加进PATH
只有PATH里有了%JAVA_HOME%\bin(Windows)或$JAVA_HOME/bin(macOS/Linux),你在任意文件夹下敲javac或java才不会报“不是内部或外部命令”。
OpenJDK 24 Windows x64 官方参考实现(24+36),适合 Windows 环境进行 Java 开发、编译、运行和版本兼容性验证。
- Windows:编辑“系统变量”里的Path,新增一项:
%JAVA_HOME%\bin - macOS/Linux:在shell配置文件里追加:
export PATH=$JAVA_HOME/bin:$PATH - 改完记得保存配置文件,然后运行
source ~/.zshrc(或对应文件)使生效
验证是否成功
打开一个新的命令行窗口(旧窗口不识别新变量),执行两行命令:
-
java -version—— 显示JDK版本号,说明运行环境OK -
javac -version—— 显示编译器版本,说明开发工具可用 - 如果两条都返回版本信息(比如
java version "17.0.1"),就说明整个链路通了
不复杂但容易忽略细节。路径对、变量名对、新开终端、两条命令都通过,基本就没问题了。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










