代码之家  ›  专栏  ›  技术社区  ›  HoTicE

Scala不是基于java10构建的

  •  2
  • HoTicE  · 技术社区  · 6 年前

    错误:scalac:'jvm-1.10'不是'-target'的有效选项

    后来,在Java升级之后

    构建、执行、部署->构建工具->渐变->渐变JVM: 1.8构建、执行、部署->编译器->Scala编译器->Scala编译服务器->JDK:1.8

    在里面 build.gradle

    compileScala.targetCompatibility = 1.8
    ScalaCompileOptions.metaClass.useAnt = false
    

    升级版本: 这有帮助:在 构建.gradle

    tasks.withType(ScalaCompile) {
        scalaCompileOptions.useAnt = false
    }
    

    compileScala.targetCompatibility = 1.8 
    ScalaCompileOptions.metaClass.useAnt = false
    
    1 回复  |  直到 5 年前
        1
  •  2
  •   Madhawa Gunasekara    6 年前

    "错误:scalac:'jvm-1.10'不是'-target'的有效选项错误:scalac:错误选项:'-目标:jvm-1.10'"

    • JDK兼容性说明 Java10并不完全支持Scala2.12.6 JDK 9 & 10 compatibility notes
    • 就像你说的,你是通过IntelliJ的想法建立的,我怀疑

    • 同时请尝试通过
      命令行以检查是否出现相同的错误 有了这个(否则这只是在你的想法糟糕的配置)
      (需要更改)

    JDK 9&10兼容性说明

    JDK 9&10支持至少需要sbt版本1.1.0或0.13.x系列中的0.13.17。

    有关jdk9&10兼容性的更多信息,请查看GitHub上的supportjdk9问题。

        2
  •  0
  •   Roland Ewald    5 年前

    在这种情况下,通过

    Settings &燃气轮机; Build, Execution, Deployment Scala Compiler

    通过 Additional compiler options 对于受影响的scala模块。

        3
  •  0
  •   Newt0n    5 年前

    Additional compiler options ,所以请务必单击“展开”,即使它们 似乎 空的或正确的。