无法在scala中使用java代码

时间:2014-03-26 16:07:13

标签: java scala

以下scala文件位于同时包含子文件夹de \ tilman \ mathParser的文件夹中。在该子文件夹中,找到了java类MathMLParser。

import de.tilman.mathParser.MathMLParser

object MathML2LaTeX{
  def main(args: Array[String]) {
    /*try {
      val parser = new MathMLParser()     
    } catch {
      case e: Exception => println("exception caught: " + e);
    } */

  }
}

如果我尝试编译:

%USERPROFILE%\Documents\MathMl2Latex\MathParser> scala MathML2LaTeX.scala
C:\Users\Aage\Documents\MathMl2Latex\MathParser\MathML2LaTeX.scala:1: error: not found: object de
import de.tilman.mathParser.MathMLParser
   ^
one error found
Process scala exited with code 1

我是在一个简单的texteditor中这样做的,这是我写的一个小程序。只是想尝试在Scala中编写一些东西,我认为在IDE中为这样的小东西启动项目不应该是必要的。等待Netbeans加载可能会使“开发”时间增加50%。 (只是在MathMLParser中调用一个方法,将剪贴板中的文本作为参数调用,并将返回的值放回剪贴板上......)

1 个答案:

答案 0 :(得分:2)

scala参赛选手是否未在.查看课程路径?请参阅scala -helpscalac -help。试试scala -classpath . MathML2LaTeX.scala

另外,您是否可以确认MathMLParser已经编译.class文件(在./de / ...中)?我不认为scala-runner会在飞行中做到这一点。