了解 java的三个环境变量

半颗心的暖 2024-06-14 16:09:31 浏览数 (804)
反馈

Java 环境变量为 Java 运行时环境提供配置信息,使开发人员能够自定义 Java 安装并顺利运行 Java 应用程序。其中三个最重要的环境变量是:

8dcf63e832158e6d9eddb8af3471f764

1. JAVA_HOME

   JAVA_HOME 变量指向系统中 Java 开发工具包 (JDK) 的安装目录。它被各种工具和库使用,例如构建系统(如 Maven、Gradle)、IDE(如 Eclipse、IntelliJ)和应用程序服务器(如 Tomcat、JBoss)。如何设置 JAVA_HOME:

  • Windows:

     1. 打开“控制面板”。

     2. 转到“系统和安全”>“系统”。

     3. 单击“高级系统设置”。

     4. 在“系统属性”窗口中,单击“环境变量”按钮。

     5. 在“系统变量”部分,单击“新建”。

     6. 在“变量名称”字段中,输入“JAVA_HOME”。

     7. 在“变量值”字段中,输入 JDK 安装目录的路径(例如,"C:\Program Files\Java\jdk17")。

     8. 单击“确定”以保存更改。

  • macOS/Linux:

     1. 打开终端窗口。

     2. 编辑您的 shell 配置文件(例如,~/.bashrc、~/.bash_profile 或 ~/.zshrc)。

     3. 添加以下行,将“/path/to/jdk”替换为您的 JDK 安装路径:

export JAVA_HOME=/path/to/jdk

     4. 保存文件并通过运行​source ~/.bashrc​(或您的 shell 配置文件)或打开一个新的终端窗口来应用更改。

2. Path

   Path 变量指定操作系统在查找可执行文件时应搜索的目录列表。通过将 JDK 的“bin”目录添加到 Path 变量中,您可以从系统的任何位置运行 Java 可执行文件(如“javac”和“java”)而无需指定其完整路径。如何设置 Path:

  • Windows:

     1. 按照上述 JAVA_HOME 设置中的步骤 1 到 4 操作。

     2. 在“系统变量”部分,找到名为“Path”的变量,选择它,然后单击“编辑”。

     3. 在“变量值”字段中,在现有路径列表的开头添加 JDK 的“bin”目录的路径(例如,"C:\Program Files\Java\jdk17\bin")。使用分号 (;) 将不同的路径彼此分隔。

     4. 单击“确定”以保存更改。

  • macOS/Linux:

     1. 按照上述 JAVA_HOME 设置中的步骤 1 和 2 操作。

     2. 将以下行添加到您的 shell 配置文件中,将“/path/to/jdk”替换为您的 JDK 安装路径:

export CLASSPATH=/path/to/class/files:$CLASSPATH

     3. 按照上述 JAVA_HOME 设置中的步骤 4 操作。

3. CLASSPATH

   CLASSPATH 变量告诉 Java 编译器和运行时环境在哪里找到用户定义的类和库。它指定 Java 应用程序在编译和运行期间所需的类文件的路径。如何设置 CLASSPATH:

  • Windows:

     1. 按照上述 JAVA_HOME 设置中的步骤 1 到 4 操作。

     2. 在“系统变量”部分,单击“新建”。

     3. 在“变量名称”字段中,输入“CLASSPATH”。

     4. 在“变量值”字段中,输入包含您的类文件或 JAR 文件的目录或 JAR 文件的路径,并使用分号 (;) 作为分隔符。

     5. 单击“确定”以保存更改。

  • macOS/Linux:

     1. 按照上述 JAVA_HOME 设置中的步骤 1 和 2 操作。

     2. 将以下行添加到您的 shell 配置文件中,将“/path/to/class/files”替换为包含您的类文件或 JAR 文件的目录的路径:

export CLASSPATH=/path/to/class/files:$CLASSPATH

     3. 按照上述 JAVA_HOME 设置中的步骤 4 操作。

重要说明:

  • 设置环境变量后,您需要关闭并重新打开任何打开的命令提示符或终端窗口,以便更改生效。
  • 设置 CLASSPATH 变量是可选的,并且仅在您使用位于 JDK 标准库之外的外部库或类文件时才需要。
  • 在 CLASSPATH 中使用点 (.) 表示当前目录可以方便地加载位于应用程序的当前工作目录中的类。

总之,理解和正确设置 JAVA_HOME、Path 和 CLASSPATH 环境变量对于任何 Java 开发人员来说都是必不可少的。它们确保 Java 应用程序的顺利编译、执行和整体功能。

java入门课程>>

0 人点赞