前言:最近做项目需要用到jdk17,但是因为有的项目需要jdk1.8,有的需要17,所以我就没有卸载1.8安装17。百度发现原来一个电脑是可以多个jdk共存的,只要安装切换的工具即可。
实现过程超简单,比卸载再安装容易多了。
目录
/usr/libexec/java_home -V
下载完成后傻瓜式安装即可。
/usr/libexec/java_home -V
查看到所有jdk的路径如下:
打开bash_profile文件。可以在终端vim ~/.bash_profile打开,也可以打开访达shift+cmd+G然后输入/Users/mac/.bash_profile(本机bash_profile的路径)
加入新的环境变量格式如下(参考我的,把路径换成你的):
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.4.1.jdk/Contents/Home
export JAVA_18_HOME=/Library/Java/JavaVirtualMachines/jdk-18.0.2.1.jdk/Contents/Home
export JAVA_HOME=$JAVA_8_HOME
export PATH="$JAVA_HOME:$PATH"
安装命令:
git clone https://github.com/jenv/jenv.git ~/.jenv
或
brew install jenv
接着还是在终端分别执行以下语句配置环境变量:
- echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
- echo 'eval "$(jenv init -)"' >> ~/.bash_profile
- echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
- echo 'eval "$(jenv init -)"' >> ~/.zshrc
注:如果执行过程显示没有权限,就去把这两个文件权限打开哈!
命令如下(路径改成你的!):
jenv add /Library/Java/JavaVirtualMachines/jdk-18.0.2.1.jdk/Contents/Home
然后就可以通过jenv查看jdk版本列表:
jenv versions
前面有 * 表示当前使用的jdk版本。
切换jdk版本的命令是 jenv global +版本号(注意:版本号是👆上面步骤查找出来的,17.0不能写成17)
终端查看当前jdk版本的命令:
java -version
切换自如~~~~~
🎈Overover,么么叽~欢迎点赞收藏✨~
最后感谢以下博客~
MacOS下如何配置多JDK,配置Jdk 1.8 jdk 11和jdk17共同管理_MateCloud微服务的博客-CSDN博客_macos 多jdk