Java开发环境配置关键是正确设置JAVA_HOME和PATH:前者指向JDK根目录,后者添加$JAVA_HOME/bin;需验证java -version和javac -version。

Java 开发环境配置中,关键是要正确设置 JAVA_HOME 和 PATH 两个环境变量。写法因操作系统而异,但核心逻辑一致:先定位 JDK 安装路径,再把 bin 目录加进系统命令搜索路径。
Windows 系统环境变量写法
以 JDK 安装在 C:\Program Files\Java\jdk-17.0.1 为例:
-
JAVA_HOME:值设为 C:\Program Files\Java\jdk-17.0.1(不带
\bin) - PATH:新增一项 %JAVA_HOME%\bin(推荐用变量引用,便于后续切换 JDK)
设置后需重启命令行窗口,运行 java -version 和 javac -version 验证是否生效。
macOS / Linux 系统环境变量写法
假设 JDK 安装在 /Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home(macOS)或 /usr/lib/jvm/jdk-17.0.1(Linux):
立即学习“Java免费学习笔记(深入)”;
- 编辑 shell 配置文件(如
~/.zshrc或~/.bashrc) - 添加两行:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH
保存后执行 source ~/.zshrc(或对应文件)使配置生效,再验证命令。
注意事项和常见坑
- JAVA_HOME 必须指向 JDK 根目录,不是
bin,也不是 JRE 路径 - 不要在 PATH 中重复添加
java或javac的绝对路径,优先用$JAVA_HOME/bin引用 - 多个 JDK 共存时,只改 JAVA_HOME 就能快速切换版本,PATH 不用动
- IDE(如 IntelliJ、Eclipse)通常不依赖系统 PATH,但构建工具(Maven、Gradle)和命令行编译会依赖
验证是否配置成功
打开终端或命令提示符,依次运行:
-
echo $JAVA_HOME(macOS/Linux)或echo %JAVA_HOME%(Windows)→ 应输出 JDK 路径 -
java -version→ 显示 Java 运行时版本 -
javac -version→ 显示 Java 编译器版本(必须有,说明 JDK 而非仅 JRE)


















