繁体   English   中英

无法使用Scala 2.12.8构建SBT项目

[英]Cannot build SBT project with Scala 2.12.8

我在IntelliJ中创建了一个简单的Scala SBT应用程序。 我有Scala 2.12.8(最新)和SBT 1.2.7。 路径中的Java jdk为9,项目结构为8。构建它时出现此错误:导入sbt项目时出错:

 java.lang.VerifyError: Uninitialized object exists on backward branch 487
    Exception Details:
    Location:
    scala/reflect/internal/Types.appliedType(Lscala/reflect/internal/Types$Type;Lscala/collection/immutable/List;)Lscala/reflect/internal/Types$Type; @545: goto
    Reason:
    Error exists in the bytecode
    Bytecode:
    0000000: 2cb6 02dd 9900 052b b003 3606 013a 072b
    0000010: c101 7899 0075 0436 062b c001 783a 0719
   ...

我试图将jdk更改为10,但没有用。 我也曾尝试将scala版本更改为较旧的版本(2.11.12),但这也无济于事。 有人对此问题有解决方案吗?

PATH环境变量指向哪个JDK版本? 如果它指向旧版本的JDK,则可能是原因。

好的,我解决了。 在IntelliJ中,sbt配置设置为JRE 1.8。 我将其更改为jdk 10,最后构建了项目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM