mac系统安装最新(截止2024.9.13)Oracle JDK操作记录

文章目录

下载JDK22

  • 打开最新版Oracle JDK下载地址
  • 选择想要安装的JDK版本,然后选择适合兼容Mac机器的版本(Intel/arm),建议直接下载安装程序,可视化安装


  • 默认安装路径/Library/Java/JavaVirtualMachines,可以打开终端查看安装的JDK位置
bash 复制代码
yang@MacdeMac-mini ~ % cd /Library/Java/JavaVirtualMachines
yang@MacdeMac-mini JavaVirtualMachines % ls                                  
jdk-22.jdk

配置环境变量

  • 首先进入用户根目录,默认系统没有.bash_profile文件,如果您已经创建过,请在根目录下,直接执行open .bash_profile命令打开文件
bash 复制代码
yang@MacdeMac-mini ~ % cd ~
yang@MacdeMac-mini ~ % touch .bash_profile
yang@MacdeMac-mini ~ % open .bash_profile 
  • 然后,填写环境变量的配置内容,注意JAVA_HOME的具体路径内容特别是/Library/Java/JavaVirtualMachines/下具体的目录明称(不同jdk版本名称不同)和自己的实际路径一致!
bash 复制代码
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:.
  • 最后,在终端执行生效配置文件的命令
bash 复制代码
source .bash_profile

验证环境变量是否生效

  • 在生效配置文件后,立刻执行echo $JAVA_HOME命令,可以输出内容,但是以后执行会输出空白。之后只要使用/usr/libexec/java_home命令,可以查看到正确的路径,JDK就没有问题。
bash 复制代码
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
  • 最后,查看JDK版本信息
bash 复制代码
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 ~ % 

整体命令如下

bash 复制代码
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 ~ % 
相关推荐
luck_bor13 分钟前
集合进阶(Collections Set List)
java
敲敲千反田15 分钟前
Spring AI
java·人工智能·spring
拽着尾巴的鱼儿28 分钟前
spring 动态代理
java·后端·spring
gf132111132 分钟前
python_【更新已发送的消息卡片】
java·前端·python
WL_Aurora37 分钟前
Java字符输入全攻略
java·开发语言
咖啡里的茶i1 小时前
实验三 数据完整性实验
数据库·oracle
韶博雅1 小时前
oracle + parfile(数据泵)
数据库·oracle
Hello.Reader1 小时前
算法基础(十三)——随机算法为什么有时主动引入随机性
java·数据库·算法
likerhood1 小时前
ConcurrentHashMap底层数据结构和面试常见问题
java·数据结构·面试·hashmap
云烟成雨TD1 小时前
Spring AI Alibaba 1.x 系列【52】Interrupts 中断机制:案例演示
java·人工智能·spring