Intellij启动报错Java: jobScheduler FJ pool 苹果M1设备适配问题求助
「IntelliJ Apple Silicon 版启动报错 Java: jobScheduler FJ pool」解决方案
错误根因说明
该报错为 IntelliJ 内置任务调度的 ForkJoin 池,在 ARM 架构的测试版 macOS 下出现线程调度冲突导致,和 Beta 系统未修复的进程调度接口问题、IDE 绑定的 JBR 运行时兼容性直接相关。
排查修复步骤
- 第一步:清理 IDE 全局缓存与运行残留
完全退出所有 IntelliJ 相关进程,打开 Finder 按下Command + Shift + G,依次访问以下目录,删除对应版本 IntelliJ 的文件夹:~/Library/Application Support/JetBrains/~/Library/Caches/JetBrains/~/Library/Logs/JetBrains/~/Library/Preferences/JetBrains/
操作前可备份对应目录内的自定义配置、插件文件,避免数据丢失。
第二步:修复 JBR 运行时兼容性
Big Sur Beta 对 ARM 架构 JDK 适配存在已知缺陷,按以下操作校验调整:- 右键访达中 IntelliJ 应用,选择「显示包内容」,进入
Contents/jbr/Contents/Home目录 - 拖拽该目录到终端窗口,执行
./bin/java -version确认 JBR 版本 - 若版本低于 jbr 11.0.11+9-b1504.11 aarch64,手动替换该目录为适配 Apple Silicon + Big Sur Beta 的最新稳定版 JBR
- 打开 IntelliJ 安装目录下的
bin/idea.vmoptions文件,添加一行-Djava.util.concurrent.ForkJoinPool.common.parallelism=1,保存后重新启动
- 右键访达中 IntelliJ 应用,选择「显示包内容」,进入
第三步:Beta 系统临时兼容方案
如果以上操作仍无法启动,可临时开启 Rosetta 兼容模式运行 Apple Silicon 版 IntelliJ:右键应用选择「显示简介」,勾选「使用 Rosetta 打开」,该模式性能损耗远低于直接运行 Intel 架构版本,日常使用感知不明显。
内容的提问来源于stack exchange,提问作者Fabian Schulz
相关产品推荐
相关产品推荐

