配置JDK(Java Development Kit)环境变量是确保Java开发环境正常工作的关键步骤。以下是如何在不同操作系统上配置JDK环境变量的详细指南。
1. 下载和安装JDK
在配置环境变量之前,请确保已经下载并安装了JDK。可以从 Oracle 官方网站 或 OpenJDK 下载。
2. 配置环境变量
Windows
-
找到JDK安装路径:
通常情况下,JDK默认安装在C:\Program Files\Java\jdk-x.x.x_xx
,请记下这个路径。 -
设置JAVA_HOME:
- 右键点击“计算机”或“此电脑”,选择“属性”。
- 点击“高级系统设置”。
- 在“系统属性”窗口中,点击“环境变量”。
- 在“系统变量”部分,点击“新建”。
- 变量名:
JAVA_HOME
- 变量值:
C:\Program Files\Java\jdk-x.x.x_xx
(根据你的JDK安装路径修改)
- 变量名:
-
更新Path变量:
- 在“系统变量”中找到并选中“Path”,然后点击“编辑”。
- 点击“新建”,然后添加以下内容:
%JAVA_HOME%\bin
- 点击“确定”保存更改。
-
验证配置:
- 打开命令提示符(cmd)。
- 输入以下命令:
java -version
- 如果正确显示JDK版本信息,说明配置成功。
macOS
-
找到JDK安装路径:
通常情况下,JDK安装在/Library/Java/JavaVirtualMachines/jdk-x.x.x_xx.jdk/Contents/Home
。 -
设置JAVA_HOME:
- 打开终端。
- 输入以下命令:
echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.bash_profile
- 如果你使用的是Zsh(macOS Catalina及以上版本默认使用),请修改为:
echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.zshrc
-
更新Path变量:
- 在同一个终端中,输入以下命令:
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bash_profile
- 或者,如果使用Zsh:
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.zshrc
- 在同一个终端中,输入以下命令:
-
使更改生效:
- 输入以下命令,使更改立即生效:
source ~/.bash_profile
- 或者,如果使用Zsh:
source ~/.zshrc
- 输入以下命令,使更改立即生效:
-
验证配置:
- 在终端中输入:
java -version
- 如果正确显示JDK版本信息,说明配置成功。
- 在终端中输入:
Linux
-
找到JDK安装路径:
JDK通常安装在/usr/lib/jvm/jdk-x.x.x_xx
。 -
设置JAVA_HOME:
- 打开终端。
- 编辑
~/.bashrc
或~/.bash_profile
文件:nano ~/.bashrc
- 添加以下行:
export JAVA_HOME=/usr/lib/jvm/jdk-x.x.x_xx
-
更新Path变量:
- 在同一文件中,添加:
export PATH=$JAVA_HOME/bin:$PATH
- 在同一文件中,添加:
-
使更改生效:
- 输入以下命令,使更改立即生效:
source ~/.bashrc
- 输入以下命令,使更改立即生效:
-
验证配置:
- 输入以下命令:
java -version
- 如果正确显示JDK版本信息,说明配置成功。
- 输入以下命令:
总结
以上步骤可以帮助你在Windows、macOS和Linux上配置JDK环境变量。如果在配置过程中遇到问题,可以检查安装路径是否正确,或在命令行中使用 echo $JAVA_HOME
(Linux/macOS)或 echo %JAVA_HOME%
(Windows)来确认环境变量是否设置成功。
注意事项
在JDK 1.5之后就不需要配置CLASSPATH
变量。CLASSPATH
配置的目的是告诉程序所使用的class文件位置;在JDK 11之后安装JDK时将不会自动安装JRE。 如果需要JRE,那么就需要手动下载。可以进入DOS窗口进入到JDK目录执行命令:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
标签:JAVA,JDK,配置,HOME,安装,环境变量
From: https://blog.csdn.net/m0_58648890/article/details/143212279