windows 通过图形界面在“系统属性→环境变量”中设置 java_home 和 path;linux/macos 则编辑 ~/.bashrc、~/.zshrc 等 shell 配置文件,用 export 命令定义 java_home 并追加 $java_home/bin 到 path,最后执行 source 生效。

修改系统配置文件来设置 Java 环境变量,核心是正确编辑对应操作系统的全局或用户级配置文件,并写入 JAVA_HOME 和更新 PATH。不同系统路径和语法不同,不能混用。
Windows:修改系统属性中的环境变量
Windows 不通过文本配置文件,而是通过图形界面修改注册表级系统变量:
- 按 Win + R,输入
sysdm.cpl回车 → “高级”选项卡 → “环境变量” - 在“系统变量”区域点击【新建】:变量名填
JAVA_HOME,变量值填 JDK 安装根目录(如D:\Java\jdk-21) - 选中“系统变量”里的
Path→ 【编辑】→ 【新建】→ 输入%JAVA_HOME%\bin - 保存后必须新开一个命令提示符或 PowerShell 窗口才能生效
Linux(Debian/Ubuntu/CentOS等):编辑 shell 配置文件
推荐修改用户级文件(如 ~/.bashrc 或 ~/.zshrc),避免影响其他用户:
使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。
- 用终端打开配置文件:
nano ~/.zshrc(Zsh 用户)或nano ~/.bashrc(Bash 用户) - 在文件末尾添加两行(路径按实际 JDK 位置调整):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64export PATH=$JAVA_HOME/bin:$PATH - 保存退出后运行:
source ~/.zshrc(或对应文件)使配置立即生效
Linux 全局生效:使用 /etc/environment(仅限简单赋值)
该文件不支持 shell 语法(如 $PATH 扩展或 export),适合纯静态路径:
- 用管理员权限编辑:
sudo nano /etc/environment - 添加两行(注意格式严格为
KEY=VALUE,无空格、无引号、不支持变量嵌套):JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/java-17-openjdk-amd64/bin" - 保存后需重新登录或重启终端;运行
source /etc/environment通常无效(该文件不由 shell 解析)
macOS:编辑 shell 配置文件(Zsh 为主)
macOS Catalina 及之后默认使用 Zsh,配置文件为 ~/.zshrc:
- 终端执行:
echo $SHELL确认当前 shell;若为/bin/zsh,则编辑~/.zshrc - 追加内容(JDK 路径可通过
/usr/libexec/java_home -V查看):export JAVA_HOME=$(/usr/libexec/java_home -v 21)export PATH=$JAVA_HOME/bin:$PATH - 执行
source ~/.zshrc生效
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










