我正在尝试使用Stanford Topic Modeling Toolbox。我有Scala 2.12,Java版本1.8.0_111,sbt按website中的说明安装。
现在我跑:java -jar tmt-0.4.0.jar example-0-test.scala
我收到以下错误消息:
error: error while loading CharSequence, class file '/usr/lib/jvm/java-8-oracle/jre/lib/rt.jar(java/lang/CharSequence.class)' is broken
(bad constant pool tag 18 at byte 10)
我搜索了这个错误。 link1,link2描述了运行的多个Java版本以及Java和Scala的不兼容版本。我没有那些问题。
为什么会显示错误消息?我该如何解决这个问题?
答案 0 :(得分:0)
从项目页面:
TMT是在2009-10期间编写的,现在是Scala的一个相当旧的版本,使用的线性代数库也不再开发。有些人仍然使用它,并发现它是LDA和Labeled LDA模型的友好软件,并且给你更多的力量,但是在这一点上我们真的无法提供任何支持或解决任何问题。对不起。
它似乎不支持与Java 1.8兼容的较新版本的Scala。
所以你应该安装Java 1.6运行时,它应该允许你运行这个软件。