我正在从终端
编译scala版2.7
程序
我正在使用仅适用于该版本的stanford's topic modelling toolkit库
这是程序
import scalanlp.io._
object Stanfordtmt {
def main(args: Array[String]) {
val pubmed = CSVFile("pubmed-oa-subset.csv");
println("Success: " + pubmed + " contains " + pubmed.data.size + " records");
}
}
我正在使用此命令编译
scalac -classpath "tmt-0.4.0.jar" Stanfordtmt.scala
这是我得到的错误。
我想知道这是因为scala 2.7与open openjdk-7兼容吗?或者它可能是别的什么?
Exception in thread "main" java.lang.AssertionError: assertion failed: List(object Byte, object Byte)
at scala.Predef$.assert(Predef.scala:92)
at scala.tools.nsc.symtab.Symbols$Symbol.suchThat(Symbols.scala:821)
at scala.tools.nsc.symtab.Symbols$Symbol.linkedModuleOfClass(Symbols.scala:972)
at scala.tools.nsc.symtab.Symbols$Symbol.linkedClassOfClass(Symbols.scala:988)
at scala.tools.nsc.symtab.Definitions$definitions$.addModuleMethod$1(Definitions.scala:587)
at scala.tools.nsc.symtab.Definitions$definitions$.initValueClasses(Definitions.scala:590)
at scala.tools.nsc.symtab.Definitions$definitions$.init(Definitions.scala:726)
at scala.tools.nsc.Global$Run.<init>(Global.scala:476)
at scala.tools.nsc.Main$.process(Main.scala:72)
at scala.tools.nsc.Main$.main(Main.scala:87)
at scala.tools.nsc.Main.main(Main.scala)
答案 0 :(得分:1)
像这样运行程序
java -jar tmt-0.4.0.jar Stanfordtmt.scala
就个人而言,我使用0.2.1
版本,因为这个最新版本对于大型输入文件来说是错误的