Java环境变量配置需设置JAVA_HOME并将其bin目录加入PATH,Windows通过系统属性配置,macOS/Linux通过shell配置文件(如~/.zshrc)设置,最后用java -version和javac -version验证。

Java 环境变量配置的核心是设置 JAVA_HOME 和把 %JAVA_HOME%\bin(Windows)或 $JAVA_HOME/bin(macOS/Linux)加入 PATH。不同系统操作方式不同,但目标一致:让 java 和 javac 命令在任意目录下都能直接运行。
Windows 系统配置
适用于 Windows 10/11,JDK 安装后需手动设置:
- 确认 JDK 已安装,记下完整路径,例如:
C:\Program Files\Java\jdk-21(注意路径中含空格时必须用英文引号包裹,但环境变量中无需引号) - 右键“此电脑” → “属性” → “高级系统设置” → “环境变量”
- 在“系统变量”区域点击“新建”,变量名填
JAVA_HOME,变量值填 JDK 根目录(不含\bin) - 找到已有的
Path变量,点击“编辑”→“新建”,输入:%JAVA_HOME%\bin - 全部点击“确定”保存;必须新开一个命令提示符(CMD)或 PowerShell 窗口才能生效
macOS 系统配置
macOS 默认使用 zsh,配置文件为 ~/.zshrc(较新版本)或 ~/.bash_profile(旧版):
- 打开终端,执行:
nano ~/.zshrc - 在文件末尾添加两行:
export PATH=$JAVA_HOME/bin:$PATH
- 按
Ctrl+O保存,Ctrl+X退出 - 立即生效:执行
source ~/.zshrc -
/usr/libexec/java_home是 macOS 自带工具,能自动识别已安装的 JDK 版本,比硬编码路径更可靠
Linux 系统配置
以 Ubuntu/Debian/CentOS 等主流发行版为例,推荐配置到用户级文件:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
立即学习“Java免费学习笔记(深入)”;
- 终端中执行:
nano ~/.bashrc(如用 zsh,则改用~/.zshrc) - 添加以下两行(请将路径替换为你实际的 JDK 路径,例如
/usr/lib/jvm/jdk-21):
export PATH=$JAVA_HOME/bin:$PATH
- 保存退出后,运行:
source ~/.bashrc - 如需所有用户生效,可将上述两行加到
/etc/environment(需 root 权限),但一般不建议,避免影响系统稳定性
验证是否成功
无论哪个系统,配置完成后都需新开终端或命令行窗口,然后执行:
-
echo $JAVA_HOME(macOS/Linux)或echo %JAVA_HOME%(Windows)→ 应输出 JDK 根路径 -
java -version→ 显示 Java 运行时版本 -
javac -version→ 显示 Java 编译器版本(关键!只配了 JRE 会失败)
两项命令均正常返回版本号,说明配置完成。

















