【发布时间】:2019-11-20 20:06:00
【问题描述】:
让我先说我不太擅长编程。这里我有一个 wordCount Scala 代码,我想作为一个 JAR 文件运行,我需要一个 Java 类和一个 main 方法转发给它。
我已经创建了一个类,但我不确定在哪里以及如何放置它
public class Class{
object SparkWordCount {
public static void main(args: Array[String]) {
val sc = new SparkContext(new SparkConf().setAppName("Spark Count"))
}
}
}
我想为我的 Scala 代码创建一个 Java 类并将其作为 JAR 文件运行。
【问题讨论】:
-
您的 Scala 代码在哪里?那里有你想调用的方法吗?或者,如果它已经打包为 Spark 作业,您可以使用常规工具运行它以提交 Spark 作业吗?
-
这很不清楚是什么问题。我怀疑答案可能是遵循一些 spark 和 java 入门教程,例如这个(我从许多 Google 搜索结果中随机挑选的)...geekmj.org/insights/java-getting-started-725
-
您能解释一下为什么要将它称为Java 应用程序而不是Scala 应用程序吗?您要解决的实际问题是什么?
-
再说一遍,为什么? Scala 应用程序可以托管一个主程序。
-
而且 Scala 代码可以创建 JAR 文件。听起来你根本不需要 Java。