假设我在 Java 项目中有一个 Scala 类和一个 Java 类,而 scala 类如下所示
class Sam {
def main(args: Array[String]): Unit = {
println("Hello")
}
}
如何从同一个项目中存在的java程序的主要方法调用它的主要方法
通常,主要方法static
在 Java 中,object
在 Scala 中。这允许您从命令行运行它们。您的代码定义 a class
,而不是object
.
我建议将您的 Scala 代码更改为:
object Sam {
def main(args: Array[String]): Unit = {
println("Hello")
}
}
然后,您可以从 Java 主方法中调用它,如下所示:
class Foo {
public static void main(String[] args) {
Sam.main(args);
}
}