如何设置或更改 PATH 系统变量?


本文适用于:
  • 平台: Solaris SPARC, Red Hat Linux, SUSE Linux, Oracle Linux, Windows 10, Windows 8, Windows 7, Vista, Windows XP, macOS

“预警”图标 此页上的说明适用于高级用户或系统管理员


一般信息

  • PATH 是操作系统用于查找来自命令行或终端窗口的必需可执行文件的系统变量。
  • PATH 系统变量可使用控制面板中的“系统”实用程序设置(在 Windows 上),或在 shell 的启动文件内设置(在 Linux 和 Solaris 上)。
  • 运行 WindowsMac OS X 的计算机通常不需要更改系统 PATH 变量。

Windows

Windows 10 和 Windows 8
  1. 在“搜索”中,搜索以下内容并进行选择:系统(控制面板)
  2. 单击高级系统设置链接。
  3. 单击环境变量。在系统变量部分中,找到并选择 PATH 环境变量。单击编辑。如果 PATH 环境变量不存在,请单击新建
  4. 编辑系统变量(或新建系统变量)窗口中,指定 PATH 环境变量的值。单击确定。通过单击确定关闭所有剩余窗口。
  5. 再次打开命令提示符窗口,然后运行 Java 代码。
Windows 7
  1. 在桌面上右键单击计算机图标。
  2. 从上下文菜单中选择属性
  3. 单击高级系统设置链接。
  4. 单击环境变量。在系统变量部分中,找到并选择 PATH 环境变量。单击编辑。如果 PATH 环境变量不存在,请单击新建
  5. 编辑系统变量(或新建系统变量)窗口中,指定 PATH 环境变量的值。单击确定。通过单击确定关闭所有剩余窗口。
  6. 再次打开命令提示符窗口,然后运行 Java 代码。
Windows XP
  1. 选择开始,再选择控制面板。双击系统,然后选择高级选项卡。
  2. 单击环境变量。在系统变量部分中,找到并选择 PATH 环境变量。单击编辑。如果 PATH 环境变量不存在,请单击新建
  3. 编辑系统变量(或新建系统变量)窗口中,指定 PATH 环境变量的值。单击确定。通过单击确定关闭所有剩余窗口。
  4. 再次打开命令提示符窗口,然后运行 Java 代码。


Mac OS X

要运行不同版本的 Java,请指定完整路径,或者使用 java_home 工具:

% /usr/libexec/java_home -v 1.8.0_73 --exec javac -version


Solaris 和 Linux

  1. 要查明是否已正确设置路径,请执行以下操作:
    在终端窗口中,输入:
    % java -version
    如果该命令能找到 java 工具的版本,则将输出该版本。如果版本是旧版本或出现错误 java: 未找到命令,则路径设置不正确。
  2. 确定在您的 PATH 中首先找到哪个 java 可执行文件
    在终端窗口中,输入:
    % which java
永久设置 PATH

要永久设置路径,请在启动文件中设置该路径。
注:列出了适用于 Linux 和 Solaris 上最流行的两个 Shell 的说明。如果您使用其他 Shell,请参阅路径设置教程

Bash Shell

编辑启动文件 (~/.bashrc)

  1. 修改 PATH 变量:
    PATH=/usr/local/jdk1.8.0/bin:$PATH
    导出 PATH
  2. 保存并关闭文件
  3. 加载启动文件
    % . /.profile
  4. 通过重复 java 命令 % java -version
    确保已设置路径
C Shell (csh)

编辑启动文件 (~/.cshrc)

  1. 设置路径
    set path=(/usr/local/jdk1.8.0/bin $path)
  2. 保存并关闭文件
  3. 加载启动文件
    % source ~/.cshrc
  4. 通过重复 java 命令 % java -version
    确保已设置路径