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

相关推荐
罗不俷13 小时前
从零搭建 Mac Java 开发环境:Homebrew + JDK + Maven + Git 全流程配置
java
搬砖的小码农_Sky13 小时前
macOS Tahoe (版本26) 全面详解
macos
折哥的程序人生 · 物流技术专研13 小时前
Java 23 种设计模式:从踩坑到精通 —— 开篇及系列介绍
java·开发语言·后端·设计模式·面试·架构
_日拱一卒13 小时前
LeetCode:124二叉树中的最大路径和
java·数据结构·算法
ch.ju13 小时前
Java程序设计(第3版)第四章——构造方法
java·开发语言
muddjsv13 小时前
Linux主流发行版:版本介绍、核心异同与精准场景选型
linux
程序员三明治13 小时前
【AI】Tika:一次文档解析引擎的工程实践
java·人工智能·大模型·llm·后端开发·rag·tika文件解析
Devin~Y13 小时前
大厂Java面试实录:Spring Boot/Cloud、Redis+Kafka、JVM调优与RAG/Agent(Spring AI)三轮递进问答
java·jvm·spring boot·redis·spring cloud·kafka·rag
阿维的博客日记13 小时前
Spring Boot 里怎么统计接口参数和耗时并打印日志
java·spring boot·后端
艾莉丝努力练剑13 小时前
【Linux网络】Linux 网络编程:传输层TCP(一)
linux·运维·服务器·网络·tcp/ip·计算机网络