MacOS下如何配置多JDK,配置Jdk 1.8 jdk 11和jdk17共同管理
Posted MateCloud微服务
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MacOS下如何配置多JDK,配置Jdk 1.8 jdk 11和jdk17共同管理相关的知识,希望对你有一定的参考价值。
需求
为了开发需要,需要在一台macbook上安装多个jdk,提供示例举一反三
JDK安装
直接官网上下载不同版本即可
下载地址:https://www.oracle.com/java/technologies/java-se-glance.html
查看多个jdk版本
命令如下
/usr/libexec/java_home -V
查询本机结果如下:
Matching Java Virtual Machines (4):
17.0.2 (x86_64) "Oracle Corporation" - "Java SE 17.0.2" /Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home
11.0.14 (x86_64) "Oracle Corporation" - "Java SE 11.0.14" /Library/Java/JavaVirtualMachines/jdk-11.0.14.jdk/Contents/Home
1.8.321.07 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_311 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home
配置并切换多JDK示例
# java
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home"
export JAVA_11_HOME="/Library/Java/JavaVirtualMachines/jdk-11.0.14.jdk/Contents/Home"
export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk17="export JAVA_HOME=$JAVA_17_HOME"
export JAVA_HOME=$JAVA_8_HOME
export PATH="$JAVA_HOME:$PATH"
至此,默认为Jdk8,需要切换的时候,在命令行输入jdk11或jdk17即可完成对应版本的切换。
是不是很爽
附赠福利
如何删除呢
删除指定版本
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk
暴力模式,全部删除
sudo rm -rf /Library/Java/JavaVirtualMachines/
删除掉安装的控制台
sudo rm -fr /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefpane
最后推荐项目
基于Spring Cloud Alibaba的微服务:迈特云:https://gitee.com/matevip/matecloud
以上是关于MacOS下如何配置多JDK,配置Jdk 1.8 jdk 11和jdk17共同管理的主要内容,如果未能解决你的问题,请参考以下文章
MacOS下如何配置多JDK,配置Jdk 1.8 jdk 11和jdk17共同管理