У меня была эта проблема раньше.
Попробуйте определить пакет для вашего класса, примерно так:
package com.testing
import org.apache.spark.SparkContext
import org.apache.spark.SparkContext._
import org.apache.spark.SparkConf
object MyFirst {
def main(args: Array[String]) {
// create Spark context with Spark configuration
val sc = new SparkContext(new SparkConf().setAppName("Spark Count"))
// more code ...
}
}
А затем используйте:
spark-submit MyFirst --class com.testing.MyFirst /home/ram/Downloads/sbt/src/target/scala-2.10/MyFirst_2.10-0.1.0-SNAPSHOT.jar
Также убедитесь, что вы создали файл MANIFEST.MF .
Вот краткий пример того, как это будет выглядеть:
Manifest-Version: 1.0
Main-Class: com.testing.MyFirst