是否需要一个特别的OpenJDK版本来支持新的苹果硅芯片?

我看到目前有macOS/OS X的JDK下载,但这些似乎只适用于x86处理器。对吗?如果是这样,我可以在哪里下载用于M1的OpenJDK版本?


当前回答

您可以从以下网站下载Liberica JDK:

https://bell-sw.com/pages/downloads/?os=macOS&architecture=ARM

在IntelliJ IDEA for M1中,JetBrains运行时也是原生的(ARM64)。

其他回答

微软和Azul似乎是JEP 391与Windows移植(JEP 388)结合的主要推动者。他们有一个单独的GitHub存储库,实际上有一个针对macOS-aarch64的EA发行版。

我不确定与OpenJDK存储库的确切关系。

您可以从以下网站下载Liberica JDK:

https://bell-sw.com/pages/downloads/?os=macOS&architecture=ARM

在IntelliJ IDEA for M1中,JetBrains运行时也是原生的(ARM64)。

Azul在其网站的下载部分提供macOS ARM版本的OpenJDK。虽然我还没有尝试过,但Azul一直是JDK的长期开发人员。

一旦你解包了Azul JDK,你必须在它里面翻找,直到你找到zulu-11。jdk目录(假设您已经下载了jdk 11),然后将其复制到/Library/Java/JavaVirtualMachines。

Mac M1的最新版本现已上市

https://www.oracle.com/java/technologies/downloads/#jdk18-mac

不仅仅是JEP-391。

有一个预览分支,https://github.com/openjdk/jdk-sandbox/tree/JEP-391-branch,你可以在Intel Mac上或直接在ARM Mac上使用交叉编译构建JDK 16早期访问(EA)。它运行良好。