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 版本,立刻就能切换过去了。非常方便。

相关推荐
独泪了无痕36 分钟前
探索Pinyin4j-Java中的拼音转换利器
java·后端
道尔柯南2 小时前
C++ string 类详解:从常用接口到深拷贝,彻底掌握字符串处理
android·java·c++
kingx33 小时前
Bugku 3122 谷歌小恐龙题解:纯离线逆向 Vault 的 AES-GCM 加密资源(附 Python 解密器)
java·逆向·ctf·bugku·aes-gcm
Linux-lucky3 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
禁默3 小时前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu
skywalk81634 小时前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
DevOpenClub5 小时前
职教高考控制线 API:招生类别枚举、筛选与空分数含义
java·数据库·高考
一个人旅程~5 小时前
关于imac27inch因改短用户名导致混合硬盘和系统崩溃的问题分析与故障解决
经验分享·笔记·macos·新浪微博
volunteer10245 小时前
从仅剩 6 GB 到狂腾 70 GB:我的 256G Mac mini 深度清理与内存排查实战
macos
爱莉希雅&&&6 小时前
GitLab 完整学习笔记
linux·运维·服务器