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 ~ % 
相关推荐
RainbowSea4 小时前
12. LangChain4j + 向量数据库操作详细说明
java·langchain·ai编程
RainbowSea5 小时前
11. LangChain4j + Tools(Function Calling)的使用详细说明
java·langchain·ai编程
考虑考虑8 小时前
Jpa使用union all
java·spring boot·后端
用户3721574261359 小时前
Java 实现 Excel 与 TXT 文本高效互转
java
浮游本尊10 小时前
Java学习第22天 - 云原生与容器化
java
渣哥12 小时前
原来 Java 里线程安全集合有这么多种
java
间彧12 小时前
Spring Boot集成Spring Security完整指南
java
间彧12 小时前
Spring Secutiy基本原理及工作流程
java
Java水解13 小时前
JAVA经典面试题附答案(持续更新版)
java·后端·面试
洛小豆15 小时前
在Java中,Integer.parseInt和Integer.valueOf有什么区别
java·后端·面试