scala - 是什么导致了 MissingRequirementError: object scala not found 斯坦福主题建模工具箱中的错误?
问题描述
使用 Stanford Topic Modeling Toolkit tmt 执行 PLDA 的代码示例会导致"scala.tools.nsc.MissingRequirementError: object scala not found"
错误。
按照斯坦福TMT 网页中的说明,我下载并运行了tmt 脚本。这确实启动了应用程序。然后,我下载了用作 PLDA 脚本输入的所需数据。但是,在执行PLDA的脚本时,它会引发以下错误。
scala.tools.nsc.MissingRequirementError: object scala not found.
at scala.tools.nsc.symtab.Definitions$definitions$.getModuleOrClass(Definitions.scala:655)
at scala.tools.nsc.symtab.Definitions$definitions$.getModule(Definitions.scala:605)
at scala.tools.nsc.symtab.Definitions$definitions$.ScalaPackage(Definitions.scala:145)
at scala.tools.nsc.symtab.Definitions$definitions$.ScalaPackageClass(Definitions.scala:146)
at scala.tools.nsc.symtab.Definitions$definitions$.AnyClass(Definitions.scala:176)
at scala.tools.nsc.symtab.Definitions$definitions$.init(Definitions.scala:814)
at scala.tools.nsc.Global$Run.<init>(Global.scala:697)
at scala.tools.nsc.ScriptRunner.compile$1(ScriptRunner.scala:120)
at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply$mcZ$sp(ScriptRunner.scala:157)
at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply(ScriptRunner.scala:131)
at scala.tools.nsc.ScriptRunner$$anonfun$withCompiledScript$1.apply(ScriptRunner.scala:131)
at scala.tools.nsc.util.package$.waitingForThreads(package.scala:26)
at scala.tools.nsc.ScriptRunner.withCompiledScript(ScriptRunner.scala:130)
at scala.tools.nsc.ScriptRunner.runScript(ScriptRunner.scala:188)
at scala.tools.nsc.ScriptRunner.runScriptAndCatch(ScriptRunner.scala:201)
at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:58)
at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:80)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:89)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at edu.stanford.nlp.tmt.TMTMain$.main(TMTMain.scala:57)
at edu.stanford.nlp.tmt.TMTMain.main(TMTMain.scala)
因为,我不知道 scala 是如何工作的,所以我不确定这里缺少什么以及如何在 PubMed 数据上成功执行 PLDA 脚本。
任何提示或方向表示赞赏。
解决方案
推荐阅读
- c++ - 如何在 C++ 源代码中设置多个优化参数
- c++ - 如何使用 MFC C++ 模仿 Office 风格的功能区?
- ios - 推送通知从 FCM 控制台工作,但如果从 API 发送显示“InvalidApnsCredential”错误(仅在 iOS 设备上)
- c# - 调用 SaveChanges 方法时,EF Core 引发异常
- android - @Streaming 改造无法在发布版本中正确下载文件(启用 proguard)
- spring - Spring MVC 中的 @RequestParam with required=false 使用参数作为必需参数
- javascript - 如何在 TreeView 上按名称获取属性
- javascript - 如何在 MVC 中显示带有详细行的表格
- javascript - 反应:道具对象是自动传递给子组件还是总是存在一些默认道具?
- vb.net - 如何将字符串变量作为类型参数参数传递,例如 VB.NET 中的 List(Of T)