Linux或者 mac 系统多版本 jdk切换配置

环境变量中:

bash 复制代码
#jdk alias

alias gdk21="source ~/.gdk21"

alias jdk21="source ~/.jdk21"

alias jdk17="source ~/.jdk17"

alias jdk11="source ~/.jdk11"

alias jdk8="source ~/.jdk8"

alias mdk21="source ~/.mdk21"

每一个版本的 jdk 都是一个单独的文件.jdkx,放在~目录下,每个文件的内容如下:

bash 复制代码
export JAVA_HOME_21=/xxx/dev/jdk/jdk-21.0.6+7/Contents/Home

export JAVA_HOME=$JAVA_HOME_21

export PATH=$JAVA_HOME/bin:$PATH

切换方式:

任意命令行输入:jdk21或者你需要的 jdk 版本,立刻就能切换过去了。非常方便。

相关推荐
我星期八休息几秒前
网络编程—NAT、代理服务与内网穿透
linux·服务器·网络·网络协议
counting money18 分钟前
Spring AI Alibaba 从入门到实战:构建企业级 AI 应用
java·人工智能·spring
RisunJan31 分钟前
Linux命令-sysctl(运行时修改内核参数)
linux·网络·智能路由器
yunwei3732 分钟前
eBPF 教程:使用 fsession 追踪慢速 vfs_read 调用
linux·云原生
原野池予37 分钟前
深入Java集合框架:数组与List互转底层原理剖析(JDK 8)
java·数据结构·list
A_humble_scholar1 小时前
Linux 网络基础(三)下的 HTTP 核心详解:从请求响应到状态管
linux·网络·http
Java成神之路-1 小时前
深入理解 HashMap 扩容时机:JDK 7 vs JDK 8 的设计差异与取舍
java·juc
李冰然1 小时前
深入Java集合框架:数组与List互转底层原理剖析(JDK 8)
java
Albart5751 小时前
Docker Desktop最新版安装踩坑全记录(Windows_Mac_Linux)【2026 4.74.0 终版】
linux·windows·macos·docker·环境搭建·踩坑记录
竹枝溪1 小时前
MySQL进阶:约束、多表设计、多表查询与事务
java·数据库·mysql·事务·子查询·acid·多表查询