InteliJ SBT自动导入scala项目给出:检测到插件中的二进制不兼容性

时间:2015-05-07 10:35:15

标签: intellij-idea sbt java-8 scala-2.11

我正在使用scala 2.10和Java 1.7在InteliJ中愉快地工作 - 我正在尝试升级到scala 2.11和Java 1.8

我在Ubuntu 14上 - 而javac显示

update-alternatives --config javac
There are 2 choices for the alternative javac (providing /usr/bin/javac).

  Selection    Path                                  Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-8-oracle/bin/javac   4         auto mode
  1            /usr/lib/jvm/java-7-oracle/bin/javac   3         manual mode
* 2            /usr/lib/jvm/java-8-oracle/bin/javac   4         manual mode

因为我安装了java 7和8。

我正在尝试导入Play 2.3项目(使用IntelJ SBT自动导入)并收到错误

Error while importing SBT project: ... at xsbt.boot.Boot$.main(Boot.scala:20) at xsbt.boot.Boot.main(Boot.scala) [error] sbt.IncompatiblePluginsException: Binary incompatibility in plugins detected. [error] Note that conflicts were resolved for some dependencies: [error] com.github.mpeltonen:sbt-idea [error] commons-io:commons-io [error] org.apache.commons:commons-lang3
......

我不确定如何进一步调查此事;但我的想法是

From - Sbt plugin binary incompatibility - 它可能与intelJ使用的SBT上的版本有关吗?

另一个想法是; InteliJ Scala插件是否特定于Java版本(7 vs 8?)如果是这样 - 我如何确保InteliJ得到正确的?我尝试重新安装插件;但这并没有改变任何事情。

由于 布伦特

1 个答案:

答案 0 :(得分:1)

阿;我只需更新项目设置即可使用1.8!