本篇介绍如何在 Mac 上安装 Java 开发环境,即安装 Java JDK。

手动下载安装

访问 Oracle 官网下载适合的 JDK 版本。建议下载长期支持版。注意,Mac M1 请选择 arm 64 版本,Mac Intel 请选择 x64. 我这里以 Java 17 命令行版本为例,各版本如下:

Product/file description File size Download
ARM64 Compressed Archive 168.12 MB https://download.oracle.com/java/17/latest/jdk-17_macos-aarch64_bin.tar.gz ( sha256)
ARM64 DMG Installer 167.55 MB https://download.oracle.com/java/17/latest/jdk-17_macos-aarch64_bin.dmg ( sha256)
x64 Compressed Archive 170.56 MB https://download.oracle.com/java/17/latest/jdk-17_macos-x64_bin.tar.gz ( sha256)
x64 DMG Installer 169.98 MB https://download.oracle.com/java/17/latest/jdk-17_macos-x64_bin.dmg ( sha256)
1
2
3
4
5
6
7
8
9
10
11
12
13
# 下载
wget https://download.oracle.com/java/17/latest/jdk-17_macos-x64_bin.tar.gz

# 解压
tar -xzvf jdk-17_macos-x64_bin.tar.gz

# 移动到指定目录
sudo mv jdk-17.0.8.jdk /Library/Java/JavaVirtualMachines

# 验证
/usr/libexec/java_home
java -version
javac -version

自动下载安装

自动下载安装,我们需要使用 homebrew 来完成。命令如下:

1
2
3
4
5
6
7
# 搜索
brew search java
# 安装
brew install java

# 验证
java -version

如果验证出现:

1
2
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

那么需要手动创建链接(可能根据不用的版本,地址不同,请搜索:find / -name "*.jdk"):

1
sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

参考文献

  1. MacOS上安装 Java