Apple Silicon芯片通过使用Rosetta 2来支持Intel架构的软件,但Rosetta 2不是所有软件的最佳解决方案。对于JDK-8,它也可以通过Homebrew安装OpenJDK来在Apple Silicon上运行,而无需使用Rosetta。
以下是在Apple Silicon上运行JDK-8的步骤:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install openjdk@8
export PATH="/usr/local/opt/openjdk@8/bin:$PATH"
source ~/.bash_profile 或 source ~/.zshrc
现在,您可以在Apple Silicon上运行JDK-8了。如需测试,请打开终端并输入以下命令:
java -version
此外,如果您的软件启动失败,请使用下面这条命令添加参数:
arch -x86_64
这将在Rosetta 2模拟器中启动命令。 例如: arch -x86_64 /Applications/Android\ Studio.app/Contents/MacOS/studio