mac切换jdk版本

查询mac已有版本

1、打开终端,输入:

bash 复制代码
/usr/libexec/java_home -V

注意:输入命令参数区分大小写(必须是-V)

2.目前本地装有两个版本的jdk

bash 复制代码
xxxx@edydeMacBook-Pro-9 ~ % /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    20.0.1 (x86_64) "Oracle Corporation" - "OpenJDK 20.0.1" /Users/xxxx/Library/Java/JavaVirtualMachines/openjdk-20.0.1/Contents/Home
    11.0.18 (x86_64) "Oracle Corporation" - "Java SE 11.0.18" /Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home

3.查看默认版本

bash 复制代码
xxxx@edydeMacBook-Pro-9 ~ % java -version
openjdk version "20.0.1" 2023-04-18
OpenJDK Runtime Environment (build 20.0.1+9-29)
OpenJDK 64-Bit Server VM (build 20.0.1+9-29, mixed mode, sharing)

4.打开bash_profile文件

如果是第一次配置环境变量,可以使用touch .bash_profile创建一个

如果已经有存在的配置文件,则使用open -e .bash_profile命令或者vim .bash_profile命令打开

5.配置环境变量

粘贴下面代码,把JAVA_HOME的路径替换成步骤2中,默认想要的jdk版本路径

bash 复制代码
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH%

6.保存

7.重新加载bash_profile文件

bash 复制代码
source .bash_profile

8.查看版本

bash 复制代码
xxxx@edydeMacBook-Pro-9 ~ % java -version
java version "11.0.18" 2023-01-17 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.18+9-LTS-195)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.18+9-LTS-195, mixed mode)
相关推荐
黑化旺仔6 天前
【OC】KVO
macos·ios·objective-c·cocoa
Liekkas Kono7 天前
macOS 27 安装 VMware Fusion 和 Win11 经验
macos·win11·vmware
shark-chili8 天前
关于AI辅助编程的认知
数据库·人工智能·redis·macos·缓存
zwd20059 天前
Mac 上写英文遇到不会的词,有哪些工具?输入法、翻译软件、写作助手怎么选
人工智能·macos·效率工具·英语写作·输入法·deepl·翻译工具
33三 三like9 天前
Jx-Mac 本地部署过程总结
macos
Punchline2789 天前
解决 Windows 环境变量 Path 设置时提示“字符太长”的完整指南
windows·环境变量·path
大象AI共学10 天前
想在手机上读 Obsidian?Mac → iPhone / 安卓的零成本方案
macos·智能手机·iphone
yoguo-21010 天前
Linux 安装 JDK8
jdk
梦想的初衷~10 天前
MaxEnt 物种分布建模学习手册|理论 + R 语言 + ArcGIS 全套实操教程
arcgis·环境变量·r 语言·maxent 模型·物种分布建模·生态学研究·科研教程
sysinside10 天前
如何创建可引导的 macOS Golden Gate 27 安装介质
macos