与intellij的Scala Compiliation错误

时间:2015-08-06 09:19:43

标签: scala intellij-idea compilation

我尝试使用intelliJ 14.1.4

编译混合java-scala代码

但它一直给我这个错误:

Error Compiling SBT component 'compiler-interface-2.9.2-52.0'

我试图降低我的scala编译器版本,但这没有帮助。

任何帮助将不胜感激。

7 个答案:

答案 0 :(得分:4)

这让我很困惑

有两个jdk设置

一个是

one

另一个是

another

您需要将两者都设置为jdk1.8,否则将始终与您的Scala冲突。

答案 1 :(得分:4)

确保您在以下位置设置了 JDK-1.8。

Project Settings -> Project -> Project SDK
Project Settings -> Modules -> Dependencies -> Module SDK 

中添加/选择JDK-1.8
Project Settings -> SDKs

答案 2 :(得分:3)

我有同样的问题:

  

错误编译SBT组件'compiler-interface-2.11.8-53.0'

我正在运行Java 9,jdk-9.0.4,我通过回到Java 8修复了这个问题,jdk1.8.0_161

答案 3 :(得分:2)

不要相信Intellij编译器。始终通过控制台进行编译测试。

尝试将项目重新导入Intellij。

答案 4 :(得分:1)

解决。

问题是由于2个不同的依赖项导入了2个不同的scala版本,然后使用scala 2.9编译了scala 2.11,导致了错误。

maven dependencyManagement为我解决了它

答案 5 :(得分:0)

文件->除了修复库之外,我还需要使缓存无效/重新启动。

答案 6 :(得分:0)

由于使用的库版本不兼容,因此会出现此问题。 解决方案是确保Java版本,scala版本以及任何其他库版本都相互兼容。 mvnrepository可用于检查。