学无先后,达者为师

网站首页 编程语言 正文

MacOS下如何配置多JDK,配置Jdk 1.8 jdk 11和jdk17共同管理

作者:MateCloud微服务 更新时间: 2022-05-17 编程语言

需求

为了开发需要,需要在一台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

原文链接:https://matecloud.blog.csdn.net/article/details/122969671

栏目分类
最近更新