macos m4芯片安装jdk
jar包下载安装
jar包下载地址
https://adoptium.net/zh-CN/temurin/archive/?version=8
macosx目前jdk8只有x64 版本。 直接选择安装即可
注意: 过程中 可能涉及到 Rosetta的安装。直接同意即可。(Apple Silicon(M1/M2/M3/M4)Mac 上通过 Rosetta 2 运行,就可以正常使用 JDK 8 的全部开发功能)
原因:
截至目前(2025年6月),没有官方原生支持 Apple Silicon(M1/M2/M3/M4,aarch64 架构)的 JDK 8 版本。
主流 JDK 8 发行方(如 Adoptium/Temurin、Oracle、Zulu、Amazon Corretto 等)都没有为 macOS aarch64 提供原生 JDK 8 安装包。只要你下载 macOS x64 版本的 JDK 8(比如 JDK 109 MB),在 Apple Silicon(M1/M2/M3/M4)Mac 上通过 Rosetta 2 运行,就可以正常使用 JDK 8 的全部开发功能。绝大多数开发、编译、运行 Java 8 项目都不会有问题,只是性能上比不上原生 ARM 版本(),但对于日常开发和项目兼容性来说影响很小。
安装过程中使用默认安装地址即可:
安装成功显示:
This package has installed:
• Eclipse Temurin 1.8.0_452-b09 to /Library/Java/JavaVirtualMachines/temurin-8.jdk
/Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home/bin
设置 JAVA_HOME
- export JAVA_HOME=$(/Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home);
- export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
然后执行 source ~/.zshrc 使其生效
这里报错了!!!
source: no such file or directory: /Users/xxx/.zshrc
这个报错说明你的主目录下没有 .zshrc 文件。
.zshrc 是 zsh shell 的配置文件,通常用来保存环境变量设置,让每次打开新终端窗口时都自动生效。
解决方法
如果你想让 JAVA_HOME 永久生效:
创建 .zshrc 文件并写入配置:
echo ‘export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home’ >> ~/.zshrc
echo ‘export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH’ >> ~/.zshrc
验证安装
java -version