X64 JDK-1.8是否会在Mac中使用Apple Silicon(M1)芯片工作?

发布于 2025-02-10 15:35:55 字数 80 浏览 1 评论 0 原文

我试图在我的Dev-stetup Mac和M1Pro芯片中与Cassandra 3.x一起运行JDK 8。目前,ARM64 JDK-8目前不可用。

I am trying to have JDK 8 run with cassandra 3.x in my dev-setup Mac with M1Pro Chip. Arm64 jdk-8 is currently unavailable currently.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

一片旧的回忆 2025-02-17 15:35:55

Homebrew不支持Apple Silicon上的OpenJDK@8(M1/M2),但Zulu Community 8作为桶装。您只需要启用 cask-versions repository 存储库并安装Zulu8 Cask。

brew tap homebrew/cask-versions
brew install --cask zulu8

它将在/library/java/javavirtualmachines/zulu-8.jdk/contents/home 中安装JDK。然后,您应该配置Java_home变量以使用开发工具。

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

请注意,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.

brew tap homebrew/cask-versions
brew install --cask zulu8

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.

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

Please note that Zulu Community 8 will only be supported until March 2026.

兔姬 2025-02-17 15:35:55

rosetta 2

you can 通过 rosetta 2

选择JDK供应商

,但要获得最高性能,请获得为Apple Silicon Mac构建的Java 8的实现。

ARM64 JDK-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。

使用简单的命令行说明,例如:

sdk list java 

…和:

sdk install java specific_product_identifier_pasted_here

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.

Arm64 jdk-8 is currently unavailable currently.

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:

sdk list java 

… and:

sdk install java specific_product_identifier_pasted_here
感情旳空白 2025-02-17 15:35:55

您可以尝试 https://www.azul.com/downloads/ 。使用

you can try the https://www.azul.com/downloads/. Install the arm version using sdkman.

向地狱狂奔 2025-02-17 15:35:55

只需按照此链接使用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.

源来凯始玺欢你 2025-02-17 15:35:55

对于MacBook,Apple Sillicon芯片M1/M2/M3/M4

brew install --cask zulu@8 

它在/library/java/javavirtualmachines/

for MacBook Apple Sillicon chip m1/m2/m3/m4

brew install --cask zulu@8 

it installs it in /Library/Java/JavaVirtualMachines/

遗心遗梦遗幸福 2025-02-17 15:35:55

如果由于某种原因,重要的是要在Apple Silicon上运行JDK8的 Oracle 版本(今天是我的):

2019年,Oracle开始在新的许可条款下发布JDK8和JDK11的更新版本。这些是免费的,用于个人和开发用途,当用于运行其他许可的Oracle产品时,但是许多其他用途都需要Java SE订阅。

更多信息和下载位于此处。该页面表明Oracle计划在2030年之前继续对其进行更新。

这些更新的版本包括本机苹果硅的构建。在撰写本文时(2024年中),我在M3上本地运行JDK8U411:

➜  ~ /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home/bin/java -version
java version "1.8.0_411"
Java(TM) SE Runtime Environment (build 1.8.0_411-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.411-b09, mixed mode)
➜  ~ file -b /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home/bin/java
Mach-O 64-bit executable arm64

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:

➜  ~ /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home/bin/java -version
java version "1.8.0_411"
Java(TM) SE Runtime Environment (build 1.8.0_411-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.411-b09, mixed mode)
➜  ~ file -b /Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home/bin/java
Mach-O 64-bit executable arm64
江南烟雨〆相思醉 2025-02-17 15:35:55

我实际上在Macmini M1上使用JDK 1.8 x86。

/Library/Java/jdk1.8/bin/java -version                                                                                                                                                                   

java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

...

file -b /Library/Java/jdk1.8/bin/java                                                                                                                                                                    

Mach-O 64-bit executable x86_64

I'm actually using jdk 1.8 x86 on a MacMini M1.

/Library/Java/jdk1.8/bin/java -version                                                                                                                                                                   

java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

....

file -b /Library/Java/jdk1.8/bin/java                                                                                                                                                                    

Mach-O 64-bit executable x86_64
意中人 2025-02-17 15:35:55

具有Java8的另一个选择
brew install indim undionopenjdk8 brew install -cask temurin8

Another option to have Java8
brew install adoptopenjdk8 or brew install --cask temurin8

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文