Mac M1 切换Java版本

下载地址:Java 8, 11, 17, 21, 23 Download for Linux, Windows and macOS

安装 Java 8 :下载完成后,双击 .dmg 文件,接着在打开的窗口中双击 .pkg 文件,按照安装向导完成安装。

bash 复制代码
vim ~/.bashrc

export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

export JAVA_20_HOME=/Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home

export JAVA_HOME=$JAVA_20_HOME


# 切换 Java 版本的函数
switch_java() {
    if [ $1 = '8' ]; then
        export JAVA_HOME=$JAVA_8_HOME
    elif [ $1 = '20' ]; then
        export JAVA_HOME=$JAVA_20_HOME
    else
        echo "不支持的 Java 版本。请输入 8 或 20。"
    fi
    java -version
}

#switch_java 8
openjdk version "1.8.0_442"
OpenJDK Runtime Environment (Zulu 8.84.0.15-CA-macos-aarch64) (build 1.8.0_442-b06)
OpenJDK 64-Bit Server VM (Zulu 8.84.0.15-CA-macos-aarch64) (build 25.442-b06, mixed mode)

#switch_java 20
java version "20.0.1" 2023-04-18
Java(TM) SE Runtime Environment (build 20.0.1+9-29)
Java HotSpot(TM) 64-Bit Server VM (build 20.0.1+9-29, mixed mode, sharing)
相关推荐
岁忧28 分钟前
(nice!!!)(LeetCode 每日一题) 3363. 最多可收集的水果数目 (深度优先搜索dfs)
java·c++·算法·leetcode·go·深度优先
陌上 烟雨齐3 小时前
Kafka数据生产和发送
java·分布式·kafka
Jinkxs3 小时前
高级15-Java构建工具:Maven vs Gradle深度对比
java·开发语言·maven
有梦想的攻城狮3 小时前
spring中的ApplicationRunner接口详解
java·后端·spring·runner·application
程序视点3 小时前
设计模式之原型模式!附Java代码示例!
java·后端·设计模式
振鹏Dong4 小时前
微服务架构及常见微服务技术栈
java·后端
丶小鱼丶4 小时前
二叉树算法之【中序遍历】
java·算法
摇滚侠5 小时前
Oracle 关闭 impdp任务
java
编程爱好者熊浪6 小时前
RedisBloom使用
java
苇柠6 小时前
Spring框架基础(1)
java·后端·spring