为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用 Scala 2.12.8 构建 SBT 项目

无法使用 Scala 2.12.8 构建 SBT 项目

qq_花开花谢_0 2022-03-10 16:02:25
我在 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,但没有成功。我还尝试更改旧版本(2.11.12)的 scala 版本,但它也没有帮助。有人有这个问题的解决方案吗?
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

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


查看完整回答
反对 回复 2022-03-10
?
HUH函数

TA贡献1836条经验 获得超4个赞

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


查看完整回答
反对 回复 2022-03-10
  • 2 回答
  • 0 关注
  • 180 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信