【笔记】Java环境变量配置

前言

Java开发者工具包(JDK)的环境变量配置

准备工作

  • 安装JDK,获取JDK的根目录路径

<dir>:JDK的根目录路径

Windows

通过Shell配置环境变量

通过GUI配置环境变量

用户级

  • 右键此电脑->属性,打开控制面板\所有控制面板项\系统(也可以在资源管理器直接粘贴绝对路径打开)->打开高级系统设置->点击环境变量,打开环境变量窗口

  • 在用户变量创建JAVA_HOME变量

变量名:JAVA_HOME
变量值:JDK安装的根目录路径

  • 在用户变量创建CLASSPATH变量

变量名:CLASSPATH
变量值:.:%JAVA_HOME%\jre\lib\rt.jar:%JAVA_HOME%\lib\dt.jar:%JAVA_HOME%\lib\tools.jar

  • 在用户变量选中Path变量->编辑->新建->输入环境变量->确定->确定

Path变量:%JAVA_HOME%\bin\

系统级

  • 右键此电脑->属性,打开控制面板\所有控制面板项\系统(也可以在资源管理器直接粘贴绝对路径打开)->打开高级系统设置->点击环境变量,打开环境变量窗口

  • 在系统变量创建JAVA_HOME变量

变量名:JAVA_HOME
变量值:JDK安装的根目录路径

  • 在系统变量创建CLASSPATH变量

变量名:CLASSPATH
变量值:.:%JAVA_HOME%\jre\lib\rt.jar:%JAVA_HOME%\lib\dt.jar:%JAVA_HOME%\lib\tools.jar

  • 在系统变量选中Path变量->编辑->新建->输入环境变量->确定->确定

Path变量:%JAVA_HOME%\bin\

MacOS

  • 可以配置用户环境变量,也可以配置系统环境变量

配置用户环境变量

  • 推荐使用用户环境变量防止MacOS系统出现问题
  • 根据自己使用的Shell配置对应的环境变量

ZShell

  • macOS Catalina之后的版本开始默认使用ZShell
~/.zshrc
1
2
3
export JAVA_HOME=<dir>
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
  • 立即刷新环境变量
1
source ~/.zshrc

BashShell

  • macOS Catalina之前的版本默认使用BashShell
~/.bash_profile
1
2
3
export JAVA_HOME=<dir>
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
  • 立即刷新环境变量
1
source ~/.bash_profile

配置系统环境变量

  • 使用管理员权限编辑profile文件
/etc/profile
1
2
3
export JAVA_HOME=<dir>
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
  • 立即刷新环境变量
1
source ~/.profile

Linux

  • 直接配置系统环境变量,使用管理员权限编辑profile文件
/etc/profile
1
2
3
export JAVA_HOME=<dir>
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
  • 立即刷新环境变量
1
source /etc/profile

完成

参考文献

菜鸟笔记