文章目录
下载JDK22 配置环境变量 验证环境变量是否生效 整体命令如下
下载JDK22
打开最新版Oracle JDK下载地址 选择想要安装的JDK版本,然后选择适合兼容Mac机器的版本(Intel/arm),建议直接下载安装程序,可视化安装 默认安装路径/Library/Java/JavaVirtualMachines
,可以打开终端查看安装的JDK位置
yang@MacdeMac-mini ~ % cd /Library/Java/JavaVirtualMachines
yang@MacdeMac-mini JavaVirtualMachines % ls
jdk-22.jdk
配置环境变量
首先进入用户根目录,默认系统没有.bash_profile
文件,如果您已经创建过,请在根目录下,直接执行open .bash_profile
命令打开文件
yang@MacdeMac-mini ~ % cd ~
yang@MacdeMac-mini ~ % touch .bash_profile
yang@MacdeMac-mini ~ % open .bash_profile
然后,填写环境变量的配置内容,注意JAVA_HOME
的具体路径内容特别是/Library/Java/JavaVirtualMachines/
下具体的目录明称(不同jdk版本名称不同)和自己的实际路径一致!
export JAVA_HOME = /Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents
export PATH = $JAVA_HOME /bin:$PATH :.
export CLASSPATH = $JAVA_HOME /lib/tools.jar:$JAVA_HOME /lib/dt.jar:.
source .bash_profile
验证环境变量是否生效
在生效配置文件后,立刻执行echo $JAVA_HOME
命令,可以输出内容,但是以后执行会输出空白。之后只要使用/usr/libexec/java_home
命令,可以查看到正确的路径,JDK就没有问题。
yang@MacdeMac-mini ~ % echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents
yang@MacdeMac-mini ~ % /usr/libexec/java_home
/Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents/Home
yang@MacdeMac-mini ~ % java -version
java version "22.0.1" 2024 -04-16
Java( TM) SE Runtime Environment ( build 22.0 .1+8-16)
Java HotSpot( TM) 64 -Bit Server VM ( build 22.0 .1+8-16, mixed mode, sharing)
yang@MacdeMac-mini ~ %
整体命令如下
yang@MacdeMac-mini /Users % cd /Library/Java/JavaVirtualMachines
yang@MacdeMac-mini JavaVirtualMachines % ls
jdk-22.jdk
yang@MacdeMac-mini JavaVirtualMachines % cd /Users/yang/
yang@MacdeMac-mini ~ % cd ~
yang@MacdeMac-mini ~ % open .bash_profile
The file /Users/yang/.bash_profile does not exist.
yang@MacdeMac-mini ~ % touch .bash_profile
yang@MacdeMac-mini ~ % open .bash_profile
yang@MacdeMac-mini ~ % source .bash_profile
yang@MacdeMac-mini ~ % echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-22.jdk/Contents
yang@MacdeMac-mini ~ % java -version
java version "22.0.1" 2024 -04-16
Java( TM) SE Runtime Environment ( build 22.0 .1+8-16)
Java HotSpot( TM) 64 -Bit Server VM ( build 22.0 .1+8-16, mixed mode, sharing)
yang@MacdeMac-mini ~ %