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 ~ % 
相关推荐
LUCIAZZZ几秒前
HikariCP数据库连接池原理解析
java·jvm·数据库·spring·springboot·线程池·连接池
sky_ph24 分钟前
JAVA-GC浅析(二)G1(Garbage First)回收器
java·后端
IDRSolutions_CN1 小时前
PDF 转 HTML5 —— HTML5 填充图形不支持 Even-Odd 奇偶规则?(第二部分)
java·经验分享·pdf·软件工程·团队开发
hello早上好1 小时前
Spring不同类型的ApplicationContext的创建方式
java·后端·架构
HelloWord~2 小时前
SpringSecurity+vue通用权限系统2
java·vue.js
让我上个超影吧2 小时前
黑马点评【基于redis实现共享session登录】
java·redis
ItisNagatoYuki2 小时前
Mac M芯片 RAG 极简流程 安装 ragflow + LM studio
macos
BillKu3 小时前
Java + Spring Boot + Mybatis 插入数据后,获取自增 id 的方法
java·tomcat·mybatis
全栈凯哥3 小时前
Java详解LeetCode 热题 100(26):LeetCode 142. 环形链表 II(Linked List Cycle II)详解
java·算法·leetcode·链表
chxii3 小时前
12.7Swing控件6 JList
java