X64 JDK-1.8是否会在Mac中使用Apple Silicon(M1)芯片工作?
我试图在我的Dev-stetup Mac和M1Pro芯片中与Cassandra 3.x一起运行JDK 8。目前,ARM64 JDK-8目前不可用。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我试图在我的Dev-stetup Mac和M1Pro芯片中与Cassandra 3.x一起运行JDK 8。目前,ARM64 JDK-8目前不可用。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
Homebrew不支持Apple Silicon上的OpenJDK@8(M1/M2),但Zulu Community 8作为桶装。您只需要启用 cask-versions repository 存储库并安装Zulu8 Cask。
它将在
/library/java/javavirtualmachines/zulu-8.jdk/contents/home
中安装JDK。然后,您应该配置Java_home变量以使用开发工具。请注意,Zulu社区8仅在2026年3月之前得到支持。
Homebrew does not support OpenJDK@8 on Apple Silicon (M1/M2) but Zulu Community 8 is present as a cask. You just have to enable cask-versions repository and install zulu8 cask.
It will install the JDK in
/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
. You should then configure your JAVA_HOME variable for development tools to use it.Please note that Zulu Community 8 will only be supported until March 2026.
rosetta 2
you can 通过 rosetta 2 。
选择JDK供应商
,但要获得最高性能,请获得为Apple Silicon Mac构建的Java 8的实现。
不正确。
您可以选择JDK供应商。
我知道 Azul Systems提供与Apple Silicon M1/M2/M3的Intel和Macs一起在Mac上提供JAVA 8的JDK产品。
尝试提供JDK产品的这些供应商,看看它们是否在Apple Silicon Macs上提供Java 8:
sdkman!
我喜欢使用 Console App sdkman! 从上面列出的供应商的子集中轻松找到,下载,安装和卸载JDK。
使用简单的命令行说明,例如:
…和:
Rosetta 2
You can run Java for Intel Macs on Apple Silicon (ARM, Aarch64) via Rosetta 2.
Choice of JDK vendors
But for maximum performance, obtain an implementation of Java 8 built for Apple Silicon Macs.
Not true.
You have a choice of JDK vendors.
I know Azul Systems provides JDK products for Java 8 on both Mac’s with Intel and Macs with Apple Silicon M1/M2/M3.
Try these vendors providing JDK products, to see if they offer Java 8 on Apple Silicon Macs:
SDKMAN!
I enjoy using the console app SDKMAN! to easily find, download, install, and uninstall JDKs from a subset of the vendors listed above.
Works with simple command-line instructions such as:
… and:
您可以尝试 https://www.azul.com/downloads/ 。使用
you can try the https://www.azul.com/downloads/. Install the arm version using sdkman.
只需按照此链接使用M1/M2芯片将Java 1.8安装到Mac中。苹果使用 rosetta2 用于Mac向Apple Silicon的Mac Transition。
https://www.oracle.com/java/technologies/downloads/# Java8-Mac
向下滚动至Java 1.8,
转到MacOS版本,
单击M2芯片的ARMX64版本,
遵循入职过程,只需安装M2/M1的Java 1.8即可。
Just follow this link to install java 1.8 into your mac with M1/M2 chip. Apple uses Rosetta2 for Mac transition to Apple silicon.
https://www.oracle.com/java/technologies/downloads/#java8-mac
Scroll down to java 1.8,
Go to the MacOS Version,
Click on the ARMx64 Version for M2 Chip,
Follow the onboarding process and simply install the java 1.8 for M2/M1.
对于MacBook,Apple Sillicon芯片M1/M2/M3/M4
它在/library/java/javavirtualmachines/
for MacBook Apple Sillicon chip m1/m2/m3/m4
it installs it in /Library/Java/JavaVirtualMachines/
如果由于某种原因,重要的是要在Apple Silicon上运行JDK8的 Oracle 版本(今天是我的):
2019年,Oracle开始在新的许可条款下发布JDK8和JDK11的更新版本。这些是免费的,用于个人和开发用途,当用于运行其他许可的Oracle产品时,但是许多其他用途都需要Java SE订阅。
更多信息和下载位于此处。该页面表明Oracle计划在2030年之前继续对其进行更新。
这些更新的版本包括本机苹果硅的构建。在撰写本文时(2024年中),我在M3上本地运行JDK8U411:
If for some reason it is important that you run an Oracle version of JDK8 on Apple Silicon (as it was for me today):
In 2019, Oracle began releasing updated versions of JDK8 and JDK11 under new license terms. These are free for personal and development use, and when used to run other licensed Oracle products, but many (all?) other uses require a Java SE subscription.
More info and downloads are located here. The page indicates that Oracle plans to continue updating these through 2030.
These updated releases include native Apple Silicon builds. As of this writing (mid 2024), I'm running jdk8u411 natively on an M3:
我实际上在Macmini M1上使用JDK 1.8 x86。
...
I'm actually using jdk 1.8 x86 on a MacMini M1.
....
具有Java8的另一个选择
brew install indim undionopenjdk8
或brew install -cask temurin8
Another option to have Java8
brew install adoptopenjdk8
orbrew install --cask temurin8