跳至主要内容

OpenJDK

在 Apple Silicon 架構下開發 Java, 社群與部分框架官方推薦使用 Homebrew 安裝由 Azul 所發佈, 名為 Zulu 的 OpenJDK 版本. 這個版本同時支援 Intel 和 Apple Silicon 晶片, 在 Apple Silicon 架構的 Mac 上編譯時, 比起其他 JDK 版本有明顯效能優勢.

brew tap homebrew/cask-versions
brew install --cask zulu11

JDK Version

React Native 需要 JDK 11, 可以透過 javac -version 命令確認機器上的 JDK 版本. 但若開發不同專案需要不同版本的 JDK 時, 可以在電腦安裝多個 OpenJDK 版本, 透過環境變數來決定使用版本.

brew tap homebrew/cask-versions
brew install --cask zulu11 // Java 11
brew install --cask zulu8 // Java 1.8
## OpenJDK
##
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)

alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME'

# default to Java 11
java11

若要改用 Java 1.8 時, 下指令 java8 即可切換.