mac环境多版本JDK配置和管理

1、查看已安装的jdk版本极其目录

/usr/libexec/java_home -V
/usr/libexec/java_home -V

Matching Java Virtual Machines (3):

17.0.11 (x86_64) "Oracle Corporation" - "Java SE 17.0.11" /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home

1.8.0_301 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home

2、配置环境变量并对JDK版本进行管理

把以下内容添加到 ~/.bash_profile 文件中

vim ~/.bash_profile //填写下文内容

多版本JDK 配置

JAVA_HOME_8="/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home"

JAVA_HOME_17="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"

JAVA_HOME=$JAVA_HOME_17

PATH=JAVA_HOME/bin:$PATH:.

CLASSPATH=JAVA_HOME/lib/tools.jar:JAVA_HOME/lib/dt.jar:.

alias命令动态切换JDK版本

alias jdk8="JAVA_HOME=$JAVA_HOME_8"

alias jdk17="JAVA_HOME=$JAVA_HOME_17"

export JAVA_HOME

export PATH

export CLASSPATH

3、使配置生效

vim ~/.bash_profile //刷新环境变量

4、切换JDK版本

使用 jdk8、jdk17 命令切换 jdk 版本

输入 java -version 来查看是否已经成功

相关推荐
程序员的开发手册30 分钟前
新手教学系列——慎用Flask-SQLAlchemy慢日志记录
数据库·python·flask·sqlalchemy
虫小宝35 分钟前
如何在Java中实现PDF生成
java·开发语言·pdf
菜鸡且互啄692 小时前
在线教育平台,easyexcel使用案例
java·开发语言
八月林城2 小时前
JAVA导出数据库字典到Excel
java·数据库·excel
木觞清2 小时前
Django学习第三天
python·学习·django
电饭叔3 小时前
《python程序语言设计》2018版第5章第52题利用turtle绘制sin函数
开发语言·python
浅念同学3 小时前
算法-常见数据结构设计
java·数据结构·算法
YCCX_XFF214 小时前
ImportError: DLL load failed while importing _imaging: 操作系统无法运行 %1
开发语言·python
FutureUniant5 小时前
GitHub每日最火火火项目(7.7)
python·计算机视觉·ai·github·视频
Geeker555 小时前
如何在忘记密码的情况下解锁Android手机?
android·网络·macos·华为·智能手机·电脑·手机