装好jdk后必须正确配置java_home和path环境变量才能使用java命令。java_home需指向jdk根目录(不可含空格或中文),path须包含%java_home%\bin(windows)或$java_home/bin(macos/linux),最后用java -version和javac -version验证。

装好 JDK 不等于能用 Java,关键在环境变量配对。很多新手卡在“javac 不是内部或外部命令”,其实只是 JAVA_HOME 没设对,或者 Path 里漏了 bin 目录。
JDK 下载和安装要选对版本和路径
初学者推荐 JDK 17 或 JDK 21(都是 LTS 长期支持版,稳定、资料多、企业常用)。
- Windows:去 Eclipse Temurin 官网下载 .exe 安装包(免注册、开源、安全),双击安装即可;注意记下安装路径,比如
D:\Java\jdk-21.0.2 - macOS:下载 .dmg 后拖进
/Applications;M 系列芯片选 arm64 版本 - Linux:解压
.tar.gz到/usr/lib/jvm/或$HOME/jdk,确保权限可读可执行
JAVA_HOME 必须指向 JDK 根目录,不能带空格或中文
这是所有工具(IDE、Maven、Gradle)找 JDK 的“总开关”。
- Windows:右键“此电脑”→“属性”→“高级系统设置”→“环境变量”→“系统变量”→“新建”
变量名:JAVA_HOME
变量值:D:\Java\jdk-21.0.2(结尾不加\,也不能是Program Files这类带空格的路径) - macOS/Linux:编辑
~/.zshrc(M1/M2/M3 默认用 zsh),加一行:
export JAVA_HOME=$HOME/jdk/jdk-21.0.2
保存后运行source ~/.zshrc
Path 必须包含 %JAVA_HOME%\bin(Windows)或 $JAVA_HOME/bin(macOS/Linux)
只设 JAVA_HOME 不够,系统还不知道去哪儿找 java 和 javac 命令。
- Windows:在“系统变量”的
Path里点“编辑”→“新建”→输入%JAVA_HOME%\bin - macOS/Linux:在
~/.zshrc里再加一行:
export PATH=$JAVA_HOME/bin:$PATH
然后重新加载:source ~/.zshrc
验证是否成功,两行命令就够了
打开新的终端(cmd / Terminal / iTerm),别用旧窗口:
-
java -version→ 显示类似java version "21.0.2" 2024-10-15 LTS -
javac -version→ 显示类似javac 21.0.2
两个都正常输出,说明 JDK 安装和配置一步到位。
不复杂但容易忽略。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











