【问题标题】:Scala Sbt tool conflicting methods with Java runtimeScala Sbt 工具与 Java 运行时冲突的方法
【发布时间】:2018-06-08 23:33:57
【问题描述】:

获取 java.lang.IncompatibleClassChangeError: 'newBuilder()Lscala/collection/mutable/Builder;' 的默认方法冲突在类中的 scala/collection/immutable/DefaultMap [scala/collection/MapLike, scala/collection/generic/GenericTraversableTemplate]

在 Ubuntu 16.04 上使用最新版本的 Scala 和带有 Java 8 的 sbt

【问题讨论】:

    标签: java scala ubuntu sbt


    【解决方案1】:

    我在此链接https://medium.com/@shaaslam/how-to-install-oracle-java-9-in-ubuntu-16-04-671e598f0116 中升级到 Java 9,Sbt 开始成功运行,但 Java 9 无法工作,因为它无法下载 Log4j 依赖项,所以我运行了:

    sudo update-alternatives --config java
    sudo update-alternatives --config javac
    

    并切换回 8

    【讨论】:

      猜你喜欢
      • 2017-07-01
      • 2012-04-26
      • 2021-09-17
      • 2013-10-15
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      相关资源
      最近更新 更多