mac安装多个jdk
时间: 2024-12-27 14:25:12 浏览: 8
### 安装和管理多个JDK版本
为了在 Mac 操作系统上安装并管理多个 Java Development Kit (JDK) 版本,可以遵循一系列特定的操作流程来确保不同版本之间的兼容性和便捷切换。
#### 使用 Homebrew 安装 JDK 不同版本
Homebrew 是 macOS 的包管理器,能够简化软件的安装过程。通过 Homebrew 可以方便地安装指定版本的 JDK:
```bash
brew tap adoptopenjdk/openjdk
brew install --cask adoptopenjdk8
brew install --cask adoptopenjdk11
```
上述命令分别安装了 JDK 8 和 JDK 11[^2]。
#### 设置默认 JDK 版本
安装完成后,可以通过修改 `~/.zshrc` 或者 `~/.bash_profile` 文件中的 JAVA_HOME 环境变量来设置系统的默认 JDK 版本。例如要设定 JDK 11 作为默认版本,则可以在配置文件里加入如下行:
```bash
export JAVA_HOME=$(/usr/libexec/java_home -v 11)
export PATH=$JAVA_HOME/bin:$PATH
```
这会使得终端中新启动的所有进程都使用该路径下的 JDK 工具链。
#### 利用 jEnv 进行多版本管理
对于更复杂的场景下需要频繁切换不同项目所依赖的不同 JDK 版本的情况,推荐采用专门设计用来处理这种情况的工具——jEnv。其主要功能在于自动调整当前 shell session 下使用的 JDK 而无需手动更改全局环境变量。
首先需按照官方指南完成 jEnv 自身及其插件的支持库安装;之后再依次导入已有的各个 JDK 发行版至 jEnv 中,并可通过简单指令实现即时生效的选择操作:
```bash
# 添加新发现的 JDK 至 jEnv 控制之下
jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk/Contents/Home/
# 查看可用列表以及当前选定项
jenv versions
# 设定局部或整体级别的首选项
jenv local 1.8
jenv global 11
```
这样不仅实现了在同一台机器上的共存和平滑过渡,还提高了工作效率减少了人为失误的可能性。
阅读全文