java - 在 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,但仍然出现相同的错误。
解决方案
推荐阅读
- entity-framework - 将通用 DBset 实体传递给 DbContext
- ruby-on-rails - otp_code:active_model_otp gem 最近更新中的参数数量错误
- c# - 确保奖池不会奖励平分参与者少于得分较低的参与者
- r - 如何在 Rstudio 中编辑维恩图中的数字
- artifactory - 在 JFrog 的 Artifactory 中添加新的远程存储库时出错
- c# - 在 C# 中运行 SSIS 包时出现“参数不存在或您没有足够的权限”
- drupal - Theming Drupal 8 - 循环浏览所有已发布的文章并打印特定部分
- c# - FormData 键不通过
- c - 如何在此函数中返回 2 个结果
- java - 添加soap标头的C#代码 wsse:Security, wsse:BinarySecurityToken,ds:Signature, wsse:UsernameToken,wsu:Timestamp