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 ~ % 
相关推荐
超级大只老咪2 小时前
数组相邻元素比较的循环条件(Java竞赛考点)
java
小浣熊熊熊熊熊熊熊丶2 小时前
《Effective Java》第25条:限制源文件为单个顶级类
java·开发语言·effective java
毕设源码-钟学长3 小时前
【开题答辩全过程】以 公交管理系统为例,包含答辩的问题和答案
java·eclipse
啃火龙果的兔子3 小时前
JDK 安装配置
java·开发语言
星哥说事3 小时前
应用程序监控:Java 与 Web 应用的实践
java·开发语言
派大鑫wink3 小时前
【JAVA学习日志】SpringBoot 参数配置:从基础到实战,解锁灵活配置新姿势
java·spring boot·后端
xUxIAOrUIII3 小时前
【Spring Boot】控制器Controller方法
java·spring boot·后端
Dolphin_Home3 小时前
从理论到实战:图结构在仓库关联业务中的落地(小白→中级,附完整代码)
java·spring boot·后端·spring cloud·database·广度优先·图搜索算法
醇氧3 小时前
org.jetbrains.annotations的@Nullable 学习
java·开发语言·学习·intellij-idea
Java&Develop3 小时前
Aes加密 GCM java
java·开发语言·python