寫個自己看的,順便整理一些簡單的歷史。
一開始可以先看一下 java
跑起來如何:
$ java --version
The operation couldn't be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
順便一提,這邊的 java
可以用 which java
看到是出自 /usr/bin/java
。
然後透過 Homebrew,可以選擇不同的 JDK 套件安裝,在網路上常見的答案是 temurin (adoptopenjdk 的後繼者):
brew install temurin
這個好處是裝完可以直接用:
$ java --version
openjdk 19.0.1 2022-10-18
OpenJDK Runtime Environment Temurin-19.0.1+10 (build 19.0.1+10)
OpenJDK 64-Bit Server VM Temurin-19.0.1+10 (build 19.0.1+10, mixed mode)
另外一種是 OpenJDK,裝完後還得補個 symbolic link:
brew install openjdk
sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
可以看到這個版本的輸出不太一樣:
$ java --version
openjdk 19.0.1 2022-10-18
OpenJDK Runtime Environment Homebrew (build 19.0.1)
OpenJDK 64-Bit Server VM Homebrew (build 19.0.1, mixed mode, sharing)
然後不管哪種裝法都記得設定 JAVA_HOME
:
export JAVA_HOME="$(/usr/libexec/java_home)"
基本上就能動了。