首页 > 解决方案 > 在 macOS 上运行 Scala 和 Java 时加载 AnnotatedElement 和 CharSequence 时出错

问题描述

我正在尝试将斯坦福 NLP 主题建模工具箱与 Scala 脚本一起运行。
macOS: 10.13.5
Scala: 2.12.6
Java: 8 (JDK: 1.8.0_161)
我已经检查了 Scala 文档并且 Java 和 Scala 的版本都是兼容的。

尽管如此,每次我运行时都会java -jar tmt-0.4.0.jar example-0-test.scala遇到这个错误:
error: error while loading CharSequence, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/rt.jar(java/lang/CharSequence.class)' is broken (bad constant pool tag 18 at byte 10) error: error while loading AnnotatedElement, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/jre/lib/rt.jar(java/lang/reflect/AnnotatedElement.class)' is broken (bad constant pool tag 18 at byte 76)

除了降级或升级两者中的任何一个之外,我找不到类似问题的答案,这对我来说并非如此,因为这两个版本都是官方兼容的。

请帮我解决一下这个。

编辑:我尝试降级到 Java 7,但仍然出现相同的错误。

标签: javamacosscala

解决方案


推荐阅读