Scala 2.7将与JDK 7一起使用?斯坦福主题建模工具包?

时间:2015-08-04 05:58:49

标签: scala topic-modeling

我正在从终端

编译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)

1 个答案:

答案 0 :(得分:1)

像这样运行程序

java -jar tmt-0.4.0.jar Stanfordtmt.scala

就个人而言,我使用0.2.1版本,因为这个最新版本对于大型输入文件来说是错误的