mac os安装多个版本jdk

年爸 9天前 ⋅ 44 阅读

1、正常下载macos版本安装包进行安装

下载地址:https://www.oracle.com/cn/java/technologies/downloads/
共享账号:https://bugmenot.com/view/oracle.com

2、配置环境变量

# 设置默认的JDK版本
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home

# 定义一个函数来切换JDK版本
function setjdk() {
    if [ $# -ne 0 ]; then
        removeFromPath '/System/Library/Frameworks/JavaVM.framework/Home/bin'
        removeFromPath '/Library/Java/JavaVirtualMachines/*/Contents/Home/bin'
        if [ -n "${JAVA_HOME+x}" ]; then
            removeFromPath $JAVA_HOME
        fi
        export JAVA_HOME=`/usr/libexec/java_home -v $@`
        export PATH=$JAVA_HOME/bin:$PATH
    fi
}

# 删除 PATH 中的旧 JDK 路径
function removeFromPath() {
    export PATH=$(echo $PATH | sed -E -e "s;:$1;;" -e "s;$1:?;;")
}

3、执行切换命令

setjdk 11、17、21、23

4、查看版本

java -version

全部评论: 0

    我有话说: