JDK 多版本 安装
JDK 多版本 安装

MacOS

查看 JDK 版本

/usr/libexec/java_home -V

协助 Oracle jdk 8

sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane

# 进入 JDK 目录
cd /Library/Java/JavaVirtualMachines
# 查看所有JDK
ls

sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk
sudo rm -rf /Library/Java/JavaVirtualMachines/openjdk.jdk

# 移除环境变量 & 并生效
cd ~
code  .bash_profile
source .bash_profile

通过 brew 卸载 open jdk

brew uninstall openjdk@8
brew uninstall openjdk@17

通过 brew 安装 open jdk

brew install openjdk@8
brew install openjdk@17

java 安装 目录

/usr/local/opt/openjdk@8/bin/java
/usr/local/opt/openjdk@17/bin/java

添加软连接

sudo ln -sfn /usr/local/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk
sudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk

修改 .bash_profile

# 进入用户目录
cd ~

# 编辑JAVA_HOME相关配置
code .bash_profile

# 添加如下内容

# Java
alias j8="export JAVA_HOME=`/usr/libexec/java_home -v 1.8`; java -version"
alias j17="export JAVA_HOME=`/usr/libexec/java_home -v 17`; java -version"

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
export PATH=$JAVA_HOME/bin:$PATH:.
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
# Java End

source .bash_profile

验证 Java 版本

java -version
javac -version

最后修改于 2024-03-08

此篇文章的评论功能已经停用。

- 目录 -