在 macOS 上管理多个 Java 版本

7 min read

在 macOS 上管理多个 Java 版本,可以通过以下方式进行操作:

  1. 手动安装多个 Java 版本:从 Oracle 官网或 AdoptOpenJDK 网站下载所需的 Java 版本,然后按照安装指南进行安装。默认情况下,安装的 Java 被放置在 /Library/Java/JavaVirtualMachines/ 目录下。

  2. 使用 Homebrew 安装多个 Java 版本:如果已经安装了 Homebrew,可以使用 brew tap AdoptOpenJDK/openjdk 命令添加 AdoptOpenJDK 源,然后使用 brew search openjdk 命令查看可用的 Java 版本。选择要安装的版本,使用 brew install openjdk@版本号 命令安装。安装成功后,可以使用 brew info openjdk@版本号 命令查看安装路径。

  3. 使用 jenv 管理多个 Java 版本:jenv 是一个 Java 版本管理工具,可以简化多个版本的切换。首先使用 Homebrew 安装 jenv:brew install jenv。然后运行 jenv init,根据提示将 jenv 添加到 shell 的配置文件中。接下来,使用 jenv add /Library/Java/JavaVirtualMachines/jdk1.x.x_xxx.jdk/Contents/Home 将已安装的 Java 版本添加到 jenv 中。最后,使用 jenv global 版本号 设置全局使用的 Java 版本,使用 jenv local 版本号 在当前目录设置使用的 Java 版本。

  4. 使用 SDKMAN! 管理多个 Java 版本:SDKMAN! 是一个广泛用于管理不同编程语言的版本的工具,包括 Java。首先在终端中运行 curl -s "https://get.sdkman.io" | bash 下载并安装 SDKMAN!。然后重启终端或运行 source "$HOME/.sdkman/bin/sdkman-init.sh" 激活 SDKMAN!。接下来,使用 sdk list java 查看可用的 Java 版本,使用 sdk install java 版本号 安装特定版本的 Java。

以上是几种在 macOS 上管理多个 Java 版本的方法,选择其中一种方法,根据个人喜好和需求进行操作。