Java环境安装
About 2 min
Linux环境
Windows
下载安装JDK
到 oracle官网 下载适合的JDK安装包,注意要选择自己系统对应的版本
根据提示依次点击下一步即可完成安装
# 安装完成后我们测试一下是否正确完成安装
java -version
非安装包直接解压配置环境变量即可
配置环境变量
Windows下可以直接通过搜索环境变量在图形界面进行设置,也可以使用命令设置
- 新建
JAVA_HOME
系统环境变量,值为jdk所在目录,如D:\Develop\jdk\jdk-21.0.5
- 编辑
Path
环境变量,新建%JAVA_HOME%\bin
,%JAVA_HOME%\jre\bin
- (可选) 新建
CLASSPATH
,值为.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
通过PowerShell命令/脚本设置Windows环境变量
将以下内容复制粘贴到编辑器中,保存文件为:set_env.ps1
, 打开PowerShell,切换到目标目录,然后运行脚本.\set_env.ps1
# 设置 JAVA_HOME 系统环境变量
[System.Environment]::SetEnvironmentVariable("JAVA_HOME", "D:\Develop\jdk\jdk-21.0.5", "Machine")
# 设置 MAVEN_HOME 系统环境变量
[System.Environment]::SetEnvironmentVariable("MAVEN_HOME", "D:\Develop\maven\apache-maven-3.8.8", "Machine")
# 获取当前的系统 Path 环境变量值
$currentPath = [System.Environment]::GetEnvironmentVariable("Path", "Machine")
# 添加新的路径到 Path 环境变量
$newPath = "$currentPath;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%MAVEN_HOME%\bin"
[System.Environment]::SetEnvironmentVariable("Path", $newPath, "Machine")
# (可选) 设置 CLASSPATH 系统环境变量
[System.Environment]::SetEnvironmentVariable("CLASSPATH", ".;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar", "Machine")
设置环境变量后,需要关闭当前的命令提示符窗口,重新打开一个新的命令提示符窗口,才能使新的环境变量生效。
配置完可以通过下列CMD命令查看结果:
java -version
echo %JAVA_HOME%
【注意】不要使用CMD命令, 使用 setx 命令设置 path 时会把用户的path也加入进去,而且变量会被替换为实际地址。
MacOS
MacOS中配置JAVA_HOME和环境变量的方法如下:
# 查看JAVA所在的路径 最后一行即为路径
/usr/libexec/java_home -V
# 当前用户目录下查看一下是否有.bash_profile文件
ls -a
# 若没有则需要新建此文件
touch .bash_profile
# 打开文件
open -e .bash_profile
若文件是空的,直接复制下面的内容进去即可,若原本有内容,加在直接末尾即可
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH
其中JAVA_HOME 的地址为前面 通过 /usr/libexec/java_home -V
命令查看的最后一行内容
# 保存文件后 需要刷新配置文件
source .bash_profile
# 查看 JAVA_HOME
echo $JAVA_HOME