如何在M1 Mac版IntelliJ IDEA CE中启用Rosetta终端
解决M1 Mac上IntelliJ IDEA CE无法使用Rosetta终端的问题
步骤1:创建Rosetta专属终端副本
- 打开「应用程序→实用工具」,找到「终端.app」,右键选择「复制」,将副本重命名为「Terminal-Rosetta.app」
- 右键这个副本,选择「显示简介」,勾选「使用Rosetta打开」,保存后打开该终端,执行
arch命令,确认输出为i386,同时验证java -version能正常调出openjdk@8
步骤2:配置IDEA的终端路径
- 打开IntelliJ IDEA CE,按
⌘+,打开偏好设置 - 导航到「工具 → 终端」
- 在「Shell路径」输入框中,替换为以下二选一的配置:
- 直接使用Rosetta终端的执行路径:
/Applications/Utilities/Terminal-Rosetta.app/Contents/MacOS/Terminal - 或者通过命令强制以Intel架构启动shell(以zsh为例,bash替换为
/bin/bash):arch -x86_64 /bin/zsh
- 直接使用Rosetta终端的执行路径:
- 点击「应用」→「确定」保存配置
步骤3:验证配置效果
- 在IDEA底部工具栏打开「终端」标签
- 执行
arch命令,输出应为i386,说明已进入Rosetta模拟环境 - 执行
java -version,确认openjdk@8正常运行
常见问题排查
- 若终端无法启动,检查路径是否正确,或重启IDEA重试
- 未安装Rosetta的话,在任意终端执行
softwareupdate --install-rosetta完成安装 - 用brew安装的openjdk@8,需确保是通过Rosetta终端安装的Intel版本brew(路径为
/usr/local/bin/brew),而非原生M1的brew(/opt/homebrew/bin/brew)
内容的提问来源于stack exchange,提问作者Ayush Raj
相关产品推荐
相关产品推荐

