我正在尝试使用IntelliJ 14.1.4编译Java-Scala混合代码
但它一直给我这个错误:
Error Compiling SBT component 'compiler-interface-2.9.2-52.0'
我曾试图降低我的Scala编译器版本的级别,但这并没有帮助。
任何帮助都将不胜感激。
icnyk63a1#
我也有同样的问题:编译SBT组件时出错。“编译器-接口-2.11.8-53.0”
我运行的是Java 9,jdk-9.0.4,我通过返回到Java 8,jdk1.8.0_161修复了这个问题
5kgi1eie2#
这让我很困惑
在IDEA中,您有两个JDK设置
一个是
另一个是
您需要将这两者都设置为jdk1.8,否则将始终与您的Scala冲突。
sz81bmfz3#
确保在以下位置设置了JDK-1.8。
Project Settings -> Project -> Project SDK Project Settings -> Modules -> Dependencies -> Module SDK
在中添加/选择JDK-1.8
Project Settings -> SDKs
vfwfrxfs4#
解决了。
这个问题是由于两个不同的依赖项导致的,它们导入了两个不同的Scala版本,然后Scala 2.11是用Scala 2.9编译的,这导致了错误。
Maven Dependency管理层为我解决了这个问题
vyswwuz25#
出现此问题的原因是所使用的库版本不兼容。解决方案是确保Java版本、Scala版本、任何其他库版本都彼此兼容。可以使用mvnpository进行检查。
cwxwcias6#
不要相信IntelliJ的编译器。我更喜欢在控制台中编译它们。
尝试将该项目重新导入到IntelliJ。
ki0zmccv7#
除了艾米的答案和其他答案之外,还有三个地方涉及JDK。前两个是在项目设置中,第三个是设置->构建,执行,部署->编译器->Scala编译器->Scala编译服务器(如果启用)。如果出现此问题,请检查这三个是否相同。
kpbwa7wx8#
另外,请确保您使用的是兼容的Scala和JDK版本。如-JDK-Scala Version compatibility table
请参阅-https://docs.scala-lang.org/overviews/jdk-compatibility/overview.html
xxhby3vn9#
除了修改库之外,我还需要文件-->无效缓存/重启。
9条答案
按热度按时间icnyk63a1#
我也有同样的问题:
编译SBT组件时出错。“编译器-接口-2.11.8-53.0”
我运行的是Java 9,jdk-9.0.4,我通过返回到Java 8,jdk1.8.0_161修复了这个问题
5kgi1eie2#
这让我很困惑
在IDEA中,您有两个JDK设置
一个是
另一个是
您需要将这两者都设置为jdk1.8,否则将始终与您的Scala冲突。
sz81bmfz3#
确保在以下位置设置了JDK-1.8。
在中添加/选择JDK-1.8
vfwfrxfs4#
解决了。
这个问题是由于两个不同的依赖项导致的,它们导入了两个不同的Scala版本,然后Scala 2.11是用Scala 2.9编译的,这导致了错误。
Maven Dependency管理层为我解决了这个问题
vyswwuz25#
出现此问题的原因是所使用的库版本不兼容。解决方案是确保Java版本、Scala版本、任何其他库版本都彼此兼容。可以使用mvnpository进行检查。
cwxwcias6#
不要相信IntelliJ的编译器。我更喜欢在控制台中编译它们。
尝试将该项目重新导入到IntelliJ。
ki0zmccv7#
除了艾米的答案和其他答案之外,还有三个地方涉及JDK。前两个是在项目设置中,第三个是设置->构建,执行,部署->编译器->Scala编译器->Scala编译服务器(如果启用)。如果出现此问题,请检查这三个是否相同。
kpbwa7wx8#
另外,请确保您使用的是兼容的Scala和JDK版本。如-JDK-Scala Version compatibility table
请参阅-https://docs.scala-lang.org/overviews/jdk-compatibility/overview.html
xxhby3vn9#
除了修改库之外,我还需要文件-->无效缓存/重启。