是否需要一个特别的OpenJDK版本来支持新的苹果硅芯片?
我看到目前有macOS/OS X的JDK下载,但这些似乎只适用于x86处理器。对吗?如果是这样,我可以在哪里下载用于M1的OpenJDK版本?
是否需要一个特别的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)。它运行良好。