当前位置: 首页 > article >正文

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

文章目录

  • 下载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
  • 最后,查看JDK版本信息
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 ~ % 

http://www.kler.cn/news/308971.html

相关文章:

  • C++速通LeetCode简单第10题-翻转二叉树
  • Flink难点和高阶面试题:Flink的状态管理机制如何保证数据处理的准确性和完整性
  • 一步到位:通过 Docker Compose 部署 EFK 进行 Docker 日志采集
  • FastAPI--如何自定义Docs UI,包括多个APP、静态资源、元数据等
  • kotlin的密封类
  • springboot+redis+缓存
  • 二十种编程语言庆祝中秋节
  • CesiumJS+SuperMap3D.js混用实现通视分析
  • SprinBoot+Vue基于推荐算法的智能书店的设计与实现
  • 车载软件架构 --- SOA设计与应用(下)
  • grafana升级指南
  • vue table id一样的列合并
  • 深度学习和机器学习的区别
  • linux-安全管理-用户认证
  • leetcode 345.翻转字符串中的元音字母
  • 浅谈住房城乡建设部科技创新平台布局重点方向
  • 代码随想录Day 48|单调栈,leetcode题目:739. 每日温度、496.下一个更大元素 I、503.下一个更大元素II
  • Reactive 编程-Vert.x
  • 云原生(Cloud Native)简介及相关技术
  • 3分钟了解 跨网文件安全交换的最佳方案是什么
  • nano在shell编程中的作用
  • LLM Prompt
  • wordpress源码资源站整站打包32GB数据,含6.7W条资源数据
  • Python元组详解
  • Linux:RPM软件包管理以及yum软件包仓库
  • 工业园生活污水处理设备产地货源
  • 提问即创作:用Prompt提示词引领AI灵感爆发
  • 云原生(Cloud Native)
  • PHP安全
  • JSON 数据 Excel 行转列