Java 中如何设置路径?

2025年3月22日 | 阅读4分钟

在 Java 中,**路径**是操作系统使用的一个环境变量。它用于定位 **javac** 和 **java** 命令。换句话说,**Java 路径变量**可以让我们在每次执行程序时不必在 CLI(命令行界面)中输入完整的路径。我们可以说 Java 路径变量存储了一系列快捷方式。

需要为使用 javac 和 java 等工具设置路径,因为操作系统不知道它们。因此,我们需要设置可执行文件所在的路径。

这就是我们指定包含所有二进制可执行文件的 bin 文件夹路径的原因。一旦设置了路径,它就可以加载程序中所有必需的文件,包括编译器或解释器本身。 

注意:如果您将 Java 源文件保存在 JDK/bin 目录中,则不需要设置路径,因为所有工具都将在当前目录中可用。

但是,如果您的 Java 文件不在 JDK/bin 文件夹之外,则有必要设置 JDK 的路径。一旦我们设置了路径,就无法覆盖。

在 Java 中,有两种方法可以在 Java 中设置路径。

  • 临时
  • 永久

1. 在 Windows 中设置 JDK 的临时路径

要设置 JDK 的临时路径,您需要遵循以下步骤:

  1. 打开命令提示符
  2. 复制 JDK/bin 目录的路径
  3. 在命令提示符中输入:set path=copied_path

例如

在下面的图像中,在执行程序之前,我们临时设置了路径。

How to set path in Java

2. 在 Windows 中设置 JDK 的永久路径

要设置 JDK 的永久路径,您需要遵循以下步骤:

1. 转到搜索框或按 Windows 键,在框中键入 **高级系统设置**,然后单击 **查看高级系统设置**。这将打开 **系统属性** 对话框。

How to set path in Java

或者,右键单击 **此电脑图标,转到属性**,然后单击 **高级系统设置**。

How to set path in Java

2. 在“系统属性”对话框中,单击“**高级**”,然后单击“**环境变量…**”按钮。

How to set path in Java

3. 在“**环境变量**”对话框中,单击(**系统变量**部分)**新建**按钮添加一个新的系统变量。在这里,我们需要提供一个**变量名**和一个**变量值**。在变量名中,键入 **JAVA_HOME**,在变量值中,写入 JDK 的路径(通常路径为 **C:\Program Files\Java\jdk1.8.0_60**)。之后,单击“**确定**”按钮。

How to set path in Java

4. 在“系统变量”部分,选择“**Path**”变量,然后单击“**编辑**”按钮。

How to set path in Java

这将打开“**编辑环境变量**”对话框。

How to set path in Java

5. 在上面的对话框中,单击“**新建**”按钮,然后键入 **%JAVA_HOME%\bin**。之后,单击“**确定**”按钮。

How to set path in Java

6. 再次单击“**确定**”按钮两次。

现在,Java 路径已在 Windows 中设置。您现在可以从任何驱动器执行任何 Java 程序。

在 Linux 操作系统中设置 Java 路径

在 Linux 操作系统中设置路径与在 Windows 操作系统中设置路径相同。但在这里,我们使用 export 工具而不是 set。让我们看看如何在 Linux 操作系统中设置路径。

这里,我们在 Root (/home) 下的主目录中安装了 JDK。


Java 路径设置选择题

1. 必须设置哪个环境变量才能从任何目录编译 Java 程序?

  1. JAVA_HOME
  2. CLASSPATH
  3. PATH
  4. JDK_HOME
 

答案:C

解释:PATH 环境变量应包含 JDK 的 bin 目录的路径,以便能够从任何目录运行 javac 和 java 命令。


2. 在 Windows 系统上,您在哪里添加 Java bin 目录路径?

  1. 控制面板 -> 系统 -> 高级 -> 环境变量
  2. C:\Windows\System32
  3. 在 Java 安装目录中
  4. 在注册表编辑器中
 

答案:A

解释:您将 Java bin 目录路径添加到系统属性下的环境变量部分,以配置 PATH 变量。


3. 可以使用什么命令来验证 Java 的 PATH 变量是否已正确设置?

  1. java -version
  2. javac -version
  3. echo $JAVA_HOME
  4. A 和 B 均可
 

答案:D

解释:运行 java -version 和 javac -version 将检查 PATH 变量是否设置正确,确保系统能识别 Java 命令。


4. 在 Unix/Linux 系统上设置 PATH 变量的正确方法是以下哪一项?

  1. export PATH=$PATH:/usr/local/jdk/bin
  2. set PATH=$PATH:/usr/local/jdk/bin
  3. export JAVA_HOME=/usr/local/jdk/bin
  4. set JAVA_HOME=/usr/local/jdk/bin
 

答案:A

解释:在 Unix/Linux 中设置 PATH 变量的正确语法是使用 export 命令将 Java bin 目录附加到现有的 PATH 中。


5. 在处理 Java 时,正确设置 PATH 变量为什么很重要?

  1. 启用从任何命令提示符使用 Java 开发工具。
  2. 指定 Java 程序的内存分配。
  3. 配置 Java 运行时环境。
  4. 设置 Java 应用程序的最大堆栈大小。
 

答案:A

解释:设置 PATH 变量允许用户从任何命令提示符运行 javac 和 java 等 Java 开发工具,而无需指定工具的完整路径。