Mac 电脑中 jdk多版本的切换配置

1.在Mac上安装不同的版本, 比如jdk8和jdk11

vim ~/.bash_profile  

#添加下面的代码 
export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)" 
export JAVA_11_HOME="$(/usr/libexec/java_home -v 11)" 
alias jdk8='export JAVA_HOME=$JAVA_8_HOME' 
alias jdk11='export JAVA_HOME=$JAVA_11_HOME' 
export JAVA_HOME=$JAVA_8_HOME  
#保存退出 

#激活环境变量 
source ~/.bash_profile

2. 在bash中输入jdk8或者jdk11就会切换版本了,输入java -version即可查看

### 如何在 Mac配置不同版本JDK #### 1. 安装多个 JDK 版本 为了支持不同的项目需求,可以在 Mac 上安装多个 JDK 版本。可以从官方渠道如 Oracle 或者 OpenJDK 下载所需的 JDK 版本[^3]。下载并完成安装后,这些 JDK 文件通常会存储在 `/Library/Java/JavaVirtualMachines` 目录下。 例如,如果已经安装了 JDK 8 和 JDK 17,则可以通过以下命令查看已有的 JDK 路径: ```bash ls /Library/Java/JavaVirtualMachines/ ``` 这将返回类似于 `jdk1.8.0_291.jdk` 和 `openjdk-17.jdk` 的文件夹名称[^2]。 --- #### 2. 配置环境变量 为了让系统识别到各个 JDK 版本的位置,可以为每种 JDK 设置独立的环境变量。通过编辑 `.zshrc` 或 `.bash_profile` 文件来实现这一点: 打开终端输入以下命令进入隐藏文件编辑模式: ```bash nano ~/.zshrc ``` 或者如果是 Bash Shell 用户则使用: ```bash nano ~/.bash_profile ``` 接着添加如下内容(假设安装路径分别为默认位置): ```bash export JAVA_HOME_8=$(/usr/libexec/java_home -v 1.8) export JAVA_HOME_11=$(/usr/libexec/java_home -v 11) export JAVA_HOME_17=$(/usr/libexec/java_home -v 17) alias java8='export JAVA_HOME=$JAVA_HOME_8 && export PATH=$JAVA_HOME/bin:$PATH' alias java11='export JAVA_HOME=$JAVA_HOME_11 && export PATH=$JAVA_HOME/bin:$PATH' alias java17='export JAVA_HOME=$JAVA_HOME_17 && export PATH=$JAVA_HOME/bin:$PATH' ``` 上述脚本定义了三个别名 (`java8`, `java11`, `java17`) 来快速切换当前使用的 JDK 版本。 保存修改后的配置文件,并执行以下命令使更改生效: ```bash source ~/.zshrc # 如果是 bash 则运行 source ~/.bash_profile ``` 验证是否成功设置了新的 JDK 版本: ```bash java -version javac -version ``` --- #### 3. 在 IntelliJ IDEA 中设置 JDK 对于开发者来说,在 IDE 层面也需要手动调整所用的 JDK 版本。具体操作步骤如下: 1. 打开 **IntelliJ IDEA** 并导航至菜单栏中的 `Preferences...`。 2. 进入左侧列表下的 `Build, Execution, Deployment -> Build Tools -> Gradle/Maven` (取决于构建工具),找到对应的 SDK 字段。 3. 使用右侧的按钮浏览本地计算机上的可用 JDK 版本,并选择目标版本作为项目的编译器基础[^1]。 另外还可以针对单个项目单独设定其专属的 JDK 版本,只需右键点击项目根节点->Module Settings->Project->Project SDK 即可完成自定义指派工作。 --- #### 总结 以上方法涵盖了从操作系统层面到开发环境中关于多版本 JDK 的管理方式。无论是日常编程还是跨平台协作场景都能满足实际应用的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_大木_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值