大家在日常项目开发过程中,由于公司多个Java项目使用的JDK版本不一致或其他原因,经常需要切换使用不同的JDK版本;在Windows或Linux上,常用的方法可能是通过环境变量来控制,但是在Mac平台上,我尝试了采用同样环境变量控制的方法结果存在各种各样的问题。
通过查询发现Mac上有一个Java版本管理软件:jenv。本文就介绍一下如何通过jenv来管理Mac上的多个JDK版本并在不同的项目上使用不同的JDK。
1.Mac安装多版本OpenJDK
首先我们在Mac上安装多个不同版本的OpenJDK。
1.1卸载旧版本JDK(可省略)
打开Mac终端,输入java -version命令检查是否有jdk存在,如果有且不是OpenJDK,就把他们卸载,否则可跳过此步骤:
1)在终端删除相关目录
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefpane
2)在终端查看当前Java版本
ls /Library/Java/JavaVirtualMachines/
如果存在结果,输出如下:
jdk-8.3.1.jdk
3)在终端删除该查询结果
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk
1.2安装OpenJDK
1)输入以下命令更新源

最低0.47元/天 解锁文章
1467

被折叠的 条评论
为什么被折叠?



