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

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


当前回答

简单地使用Java下载,在菜单中选择选项卡“Java 18”,然后选项卡“macOS”。下载Arm 64 DMG安装程序。

您可以通过以下方法验证它是否有效 打开终端并输入:

java -version

其他回答

我成功地使用Azul OpenJDK和NetBeans在新的Apple M1芯片上开发Java应用程序。

配置:

zulu16.0.65-ea-jdk16.0.0-ea.24-macos_aarch64 NetBeans 12.1和Maven。

我按照下面的步骤,成功地在MacBook Air (M1)上运行了JDK 16:

登陆Oracle.com 进入产品→软件→Java 点击“立即下载Java” 点击“JDK下载” 选择“macOS安装程序” 安装JDK 尝试任何示例Java程序,这应该适合您。

我成功地在我的MacBook Air (M1)上安装并运行了这个程序。

brew install openjdk

以我为例,在MacBook Air (M1)上成功安装OpenJDK后,java命令仍然不起作用。我用

brew info openjdk

然后有一个命令喜欢

For the system Java wrappers to find this JDK, symlink it with
  sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk

执行该命令,java命令生效。

简单地使用Java下载,在菜单中选择选项卡“Java 18”,然后选项卡“macOS”。下载Arm 64 DMG安装程序。

您可以通过以下方法验证它是否有效 打开终端并输入:

java -version

现在,来自Oracle的OpenJDK 17支持Apple M1芯片。JEP 391的状态是关闭和交付。

您可以从官方网站下载免费的macOS/AArch64开源JDK版本17。