[英]How to call main method of a Scala program from the main method of a java program?
假設我在Java項目中有一個Scala類和一個Java類,scala類如下所示
class Sam {
def main(args: Array[String]): Unit = {
println("Hello")
}
}
如何從同一項目中存在的java程序的main方法中調用它的main方法
通常,main方法在Java中是static
的,在Scala中是在一個object
中。 這允許您從命令行運行它們。 您的代碼定義了一個class
,而不是一個object
。
我建議將您的Scala代碼更改為:
object Sam {
def main(args: Array[String]): Unit = {
println("Hello")
}
}
然后,您可以從Java main方法中調用它,如下所示:
class Foo {
public static void main(String[] args) {
Sam.main(args);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.