如何解决IntelliJ IDEA提示「Cannot start Scala compile server」错误
这个错误的根因是更新后Scala编译服务器的运行JDK被默认配置为IDEA内置的特殊JDK(类型标记为IDEA JDK),该JDK仅用于IDEA自身进程运行,不支持作为编译进程的JDK环境,按以下步骤操作即可解决:
- 第一步:提前在本地安装适配Scala版本的标准OpenJDK/Oracle JDK,推荐使用LTS版本(JDK 8/11/17),避免使用测试版JDK
- 第二步:修改Scala编译服务器配置
- 打开IDEA设置:Windows端点击
File->Settings,macOS端点击IntelliJ IDEA->Settings - 左侧导航栏依次进入
Build, Execution, Deployment->Compiler->Scala Compiler - 找到页面底部的
Scala Compile Server配置区,点击JDK下拉框 - 下拉选项中所有带
IDEA JDK标识的选项均不可用,选择你本地已安装的标准JDK即可;如果列表中没有对应JDK,点击右侧Add SDK导入本地JDK的安装路径 - 点击
Apply保存配置后重启IDEA,重新编译项目验证
- 打开IDEA设置:Windows端点击
- 第三步:如果上述操作后仍报错,重置Scala插件配置
- 进入设置的
Plugins页面,找到已安装的Scala插件,右键选择Disable后重启IDEA - 重启后重新进入插件页面启用Scala插件,再次重启IDEA后重新执行第二步的配置操作
- 进入设置的
- 额外排查项(Toolbox安装用户专属):打开JetBrains Toolbox的IDEA设置页,关闭「强制指定IDEA运行JDK」的相关选项,避免Toolbox覆盖IDEA内的配置
2:35 PM Cannot start Scala compile server: JDK for compiler process not found: Unexpected sdk type: 'IDEA JDK' for sdk IntelliJ IDEA Community Edition IC-211.7142.45: version 16 (C:/Users/HP/AppData/Local/JetBrains/Toolbox/apps/IDEA-C/ch-0/212.5284.40)
内容的提问来源于stack exchange,提问作者Nur Diana Madinah
相关产品推荐
相关产品推荐

