(Mac)Java

JDK 安装

JDK 是 Java 的开发工具包,JRE 是 Java 的运行环境,JDK 包含了 JRE。

一、 准备环境

1.检查环境中是否安装了 JDK

# 检查环境
liuzd@liuzhendongdeMacBook-Pro ~ % java -version
java version "1.8.0_391"
Java(TM) SE Runtime Environment (build 1.8.0_391-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.391-b13, mixed mode)

liuzd@liuzhendongdeMacBook-Pro ~ %

2.如果安装了 JDK 且不符合你的预期,那么清理它时要彻底

# JRE
liuzd@liuzhendongdeMacBook-Pro ~ % sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
liuzd@liuzhendongdeMacBook-Pro ~ % sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane

# JDK
liuzd@liuzhendongdeMacBook-Pro ~ % sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-1.8.jdk

# 运行环境
liuzd@liuzhendongdeMacBook-Pro ~ % sudo rm -rf /Library/Application\ Support/Java

二、下载 JDK 并安装

1.官网下载.dmg文件,直接安装。

可以下载多版本 JDK 进行安装,方便切换。也可以下载一个最常用的版本。

# 查看所安装的所有 JDK
liuzd@liuzhendongdeMacBook-Pro ~ % ls /Library/Java/JavaVirtualMachines                   
jdk-1.8.jdk     jdk-11.jdk
liuzd@liuzhendongdeMacBook-Pro ~ % 

2.打开配置文件 ~/.zshrc

可以有多种方式打开 ~/.zshrc

# 创建配置文件(配置文件不存在创建,如果存在直接使用 open 打开即可)
liuzd@liuzhendongdeMacBook-Pro ~ % touch ~/.zshrc
# 打开方式一:默认使用自带文本编辑打开
liuzd@liuzhendongdeMacBook-Pro ~ % open ~/.zshrc 
# 打开方式二:通过安装的编辑软件打开,比如 Visual Studio Code.app 
liuzd@liuzhendongdeMacBook-Pro ~ % open -a /Applications/Visual\ Studio\ Code.app ~/.zshrc

三、环境变量配置

支持多版本切换(别名)

# >>> java initialize >>>

# Set JAVA_HOME, CLASSPATH, and PATH for Java default jdk-1.8
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home
export JAVA_HOME
export CLASSPATH
export PATH

# Alias switching between Java versions
alias jdk8='export JAVA_HOME=$(/usr/libexec/java_home -v 1.8); export PATH="$JAVA_HOME/bin:$PATH"'
alias jdk11='export JAVA_HOME=$(/usr/libexec/java_home -v 11); export PATH="$JAVA_HOME/bin:$PATH"'

# <<< java initialize <<<

校验 JDK 配置文件

liuzd@liuzhendongdeMacBook-Pro ~ % source ~/.zshrc 
liuzd@liuzhendongdeMacBook-Pro ~ % java -version
java version "1.8.0_501"
Java(TM) SE Runtime Environment (build 1.8.0_501-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.501-b08, mixed mode)
liuzd@liuzhendongdeMacBook-Pro ~ % jdk11
liuzd@liuzhendongdeMacBook-Pro ~ % java -version
java version "11.0.32" 2026-07-21 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.32+7-LTS-196)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.32+7-LTS-196, mixed mode)
liuzd@liuzhendongdeMacBook-Pro ~ % jdk8
liuzd@liuzhendongdeMacBook-Pro ~ % java -version
java version "1.8.0_501"
Java(TM) SE Runtime Environment (build 1.8.0_501-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.501-b08, mixed mode)
liuzd@liuzhendongdeMacBook-Pro ~ % 

至此 JDK 安装结束,留下记录,方便忘了查看。

posted @ 2020-12-03 10:26  旧梦闲笔客  阅读(53)  评论(0)    收藏  举报