MacBook删除Java&配置Java&切换版本

“优雅”的在 MacBook 安装配置Java

在 MacBook 卸载 Java

1
2
3
4
5
6
7
8
9
ls -al /Library/Internet\ Plug-Ins/
ls -al /Library/PreferencePanes/
ls -al ~/Library/Application\ Support/Oracle/
ls -al /Library/Java/JavaVirtualMachines

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java
sudo rm -fr /Library/Java/JavaVirtualMachines

使用 brew 安装 Java

1
2
3
brew install openjdk@8
brew install openjdk@11
brew install openjdk@17

查看安装 Java 版本

1
2
3
4
5
6
7
8
9
➜  ~ tree -L 2 /Library/Java
/Library/Java
├── Extensions
└── JavaVirtualMachines
├── temurin-11.jdk
├── temurin-17.jdk
└── temurin-8.jdk

6 directories, 0 files

设置Java在本地的环境变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Config TemurinJDK Java JAVA_HOME
export OPENJDK_JAVA_8_HOME="/Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home"

export OPENJDK_JAVA_11_HOME="/Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home"

export OPENJDK_JAVA_17_HOME="/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home"

# config jdk? command
alias jdk8='export JAVA_HOME=$OPENJDK_JAVA_8_HOME'
alias jdk11='export JAVA_HOME=$OPENJDK_JAVA_11_HOME'
alias jdk17='export JAVA_HOME=$OPENJDK_JAVA_17_HOME'

# 写入.bash_profile文件,需要 source
source .bash_profile

修改brew镜像源为清华源

1
2
3
$> cd "$(brew --reop)"
$> git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
$> git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git