macOS 自带的 Java
macOS 10.11 El Capitan 和更早版本
macOS 自带 Java 1.6.0 版本。
$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
Java 1.6.0 和 Java 6.0 是一样的:前者是开发者版本号,后者是产品版本号。从这里获取更多信息。
macOS Sierra 10.12 和后续版本
macOS 不再自带 Java。
安装 Java
官网下载安装
https://www.oracle.com/techne…
建议使用 LTS 版本。
如需登录后下载,请使用下列账号:
Email: 1772885836@qq.com
Password: OracleTest1234
多个版本的 Java 可以再 macOS 中并存,不用担心。
卸载 Java
macOS 10.11 El Capitan 和更早版本
参考下列文档(未验证):
macOS Sierra 10.12 和后续版本
cd /Library/Java/JavaVirtualMachines/
sudo rm -fr [需要卸载的版本]
在多个 Java 版本中切换
可以使用 jenv 在多个 Java 版本中切换
安装
brew install jenv
echo '# jenv' >> ~/.bash_profile
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
jenv versions
加入 Java 版本
与 nvm 管理 Node.js 的方式不同,jenv 不能安装 Java。需要自行安装 Java,然后将其加入 jenv 中。
jenv add /Library/Java/JavaVirtualMachines/[Java 版本]/Contents/Home/
查看和切换 Java 版本
jenv versions
jenv global [版本号] # 设置一个默认的Java版本
jenv local [版本号] # 设置当前文件夹的Java版本(生成 .java-version 文件)
移除 Java 版本
jenv remove [版本号]