gpt4 book ai didi

java - 如何从java程序的main方法调用Scala程序的main方法?

转载 作者:搜寻专家 更新时间:2023-10-30 21:17:43 24 4
gpt4 key购买 nike

假设我在 Java 项目中有一个 Scala 类和一个 Java 类,scala 类如下所示

class Sam {

def main(args: Array[String]): Unit = {
println("Hello")
}

}

如何从同一项目中存在的 java 程序的主要方法调用它的主要方法

最佳答案

通常,主要方法在 Java 中是 static,在 Scala 中是在 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);
}
}

关于java - 如何从java程序的main方法调用Scala程序的main方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com