我看到目前有用于macOS/OS X的JDK下载,但这些似乎只适用于x86处理器。那是正确的吗?如果是,我可以从哪里下载用于M1的OpenJDK版本?
是的。
在这个页面:AdoptOpenJDK最新版本中,您可以从“操作系统”下拉列表中选择“Mac OS”,然后从“体系结构”中选择“Mac OS”,目前只有x64,但很快应该会有AArch64或ARM64(这些通常是64位ARM的短代码)。也许,由于苹果无疑在他们的M1设计中内置了一系列扩展,苹果也有自己的扩展。
如果您将操作系统保留在“any”上,您将注意到aarch64在其中,这将使您进入用于ARM处理器的linux版本。这(可能)不会在M1硬件上的MacOS上运行,但这已经完成了95%的工作。
幸运的是,现在它出来了,不再需要NDA。我的假设是,一旦熟悉OpenJDK sourcecode的人有一个基于M1的macos系统来测试它,那么OpenJDK sourcecode的ARM分支+macos-x64版本已经存在的macos位就可以很容易地组合在一起,这应该意味着adoptopenjdk macos-aarch64版本应该在本月内发布。
但是,开源。你没有付钱给他们,你没有合同,他们也不欠你。如果你想让它走得更快,你可以向努力捐款,或者贡献一个拉请求。
更新:
是否需要专门发布OpenJDK来支持新的苹果M1芯片? 我看到目前有下载用于macOS/OS的JDK
我尝试在MacBook上运行Android模拟器,但它不起作用,AVD管理器显示错误,并显示消息:无法启动AVD。似乎这个问题的根源在于M1芯片不支持虚拟化,AVD需要VT-x来获取x86图像。大多数图像都基于x86,并且最新的Android版本不提供基于arm的图像。是否有任何解决方案可以绕过此问题?(使用物理设备和旧映像除外)
我用的是M1芯片的MBA学位。我尝试了Zulu JDK for M1进行开发,它可以工作,但是它不能用于OpenJFX。我已经使用Zulu vs AdoptopenJDK缩小了问题的范围。有人知道OpenJDK什么时候能兼容M1芯片吗?
我有一个docker-compose.yml,它构建了大约8个容器,主要由mysql、postgres、php-nginx和其他一些定制构建的包组成。生产版本在UBUNTU主机上运行,我的开发包在带有英特尔芯片的Mac OS Catalina上运行。整个事情也在Github上的私人存储库中维护。 合作者有一台M1 Mac,我可能很快就会升级到M1 Mac,或者是MacBook Pro,或者是今年晚
我刚买了新的M1 MacBook,当我尝试执行“sudo apt get install docker”时,我得到以下错误: “操作无法完成。找不到支持APT的Java运行时。有关安装Java的信息,请访问http://www.Java.com。” 我已经有了用于ARM64的azul jdk-11,并且调用了echo$JAVA_HOME和Java--version。 有什么想法吗?
我所做的就是打开拉链,当我试图打开Android Studio时,它立即崩溃。我在码头上看到图标最多两秒钟,然后它就崩溃了。 我还尝试了使用最新的金丝雀构建,并得到了相同的结果。我查过了,很明显JDK和它捆绑在一起,所以我不需要提前安装。 我绝对使用运行macOS蒙特雷测试版的macOS的M1/ARM版本。 追溯错误非常长,我无法确定问题出在哪里,我也不确定我是否应该真的把整件事发布出去。我感到困