直接这样就好
brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk11
11后jdk jre合一起了,不用另下载
目前macOS出厂不自带JRE和JDK。这里以macOS 10.15.2为例。
首先明晰概念:
- JRE(Java Runtime Environment),Java运行环境。请事先安装好,System Preferences面板会显示Java图标。
- JDK(Java Development Kit),Java开发所需的工具包。本文是JDK的安装和配置。
- 从官网上下载JDK并且安装之后,JDK默认安装路径如下(以实际为准,可能不一样):
/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk
(版本号以实际为准)
- 打开terminal,执行:
open .bash_profile
(如果没有profile文件,则新建,执行:touch .bash_profile
)
-
在弹出的文档中输入:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
export PATH=$PATH:$JAVA_HOME
保存,关闭文档。
terminal中执行:
source .bash_profile
或者重启terminal
完成。
- 查看当前默认Java版本,执行:
java -version
- 卸载JRE:
terminal中执行:
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Java
更简单的方法:
官网下载jre,运行后,有remove选项。
- 卸载JDK:
Finder中进入 /Library/Java/JavaVirtualMachines,然后删除jdk1.8.xxx(你想删除的版本)
- 升级JRE:在System Preferences面板中升级Java。
- 升级JDK:仍需去官网下载安装,然后重复上述配置步骤。