x64 jdk-1.8 能否在配备 Apple Silicon (M1) 芯片的 Mac 上工作?

Sah*_*mer 32 java cassandra java-8 apple-m1

我正在尝试在我的开发设置 Mac 上使用 M1Pro 芯片让 JDK 8 与 cassandra 3.x 一起运行。Arm64 jdk-8 目前不可用。

bek*_*kce 50

Homebrew 不支持 Apple Silicon (M1/M2) 上的 OpenJDK@8,但 Zulu Community 8 作为木桶存在。您只需启用cask-versions存储库并安装 zulu8 cask。

brew tap homebrew/cask-versions
brew install --cask zulu8
Run Code Online (Sandbox Code Playgroud)

它将把 JDK 安装在/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home. 然后,您应该配置 JAVA_HOME 变量以供开发工具使用它。

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
Run Code Online (Sandbox Code Playgroud)

请注意,Zulu Community 8 仅支持到 2026 年 3 月。


Bas*_*que 10

可以通过Rosetta 2在 Apple Silicon(ARM、Aarch64)上运行适用于 Intel Mac 的 Java 。

\n

但为了获得最佳性能,请获取为 Apple Silicon Mac 构建的 Java 8 实现。

\n
\n

Arm64 jdk-8 目前不可用。

\n
\n

不对。

\n

您可以选择供应商。我知道Azul Systems 提供此类产品。其他人也这样做。尝试提供 JDK 产品的供应商,看看他们是否在 Apple Silicon Mac 上提供 Java 8。尝试以下供应商:

\n\n


Dol*_*hin 7

您可以尝试https://www.azul.com/downloads/使用sdkman安装arm版本。