【问题标题】:intellij 2019.02 failed to run any scala class due to multiple scala lib version由于多个 scala lib 版本,intellij 2019.02 无法运行任何 scala 类
【发布时间】:2020-03-16 00:33:12
【问题描述】:

在我的 build.sbt 中,scala 版本是“2.11.12” 而Intellij版本是2019.2社区版

类路径也具有相同的 scala jar 版本

当我运行 scala 类时,出现以下错误。

错误:scalac:Scala SDK sbt 中 Scala 编译器类路径中的多个“scala-library*.jar”文件(scala-library-2.11.12.jar、scala-library-2.11.12.jar):org.scala -lang:scala-library:2.11.12:jar

我尝试了多种选择来解决问题 1.从类路径中删除了scala jars 2.重新导入项目 3. 无效捕获

仍然无法使用任何选项

【问题讨论】:

  • 同样的问题出现在 2.12.9 甚至最简单的build.sbt
  • 检查依赖关系,避免强制Scala版本的Scala deps

标签: scala intellij-idea sbt


【解决方案1】:

您很可能在 .idea 目录中的某个 xml 文件中有重复条目。您可以搜索它并删除额外的条目,或者只是删除整个 .idea 目录并重新导入您的项目

【讨论】:

    【解决方案2】:

    我发现了问题,因为有两个 scala JDK 1. 在项目级别 2. 默认在 IntelliJ 级别

    默认情况下,IntelliJ Scala 编译器服务器在运行 scala 类时也可用。

    以前它被选中现在我只是取消选择(如下面的屏幕截图所示)并单击确定,然后运行类,它运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-22
      • 2021-11-12
      • 2017-06-11
      • 2020-07-15
      • 1970-01-01
      • 2014-08-13
      • 1970-01-01
      相关资源
      最近更新 更多