여기 튜토리얼을 따르려고합니다 : http://spark.apache.org/docs/latest/quick-start.html#self-contained-applications. sbt package
명령을 사용하여 빈 병을 얻습니다. 후속 명령Spark Scala, 자체 포함 된 응용 프로그램의 빈 병
spark-submit --class SimpleApp --master local[4] target/scala-2.11/simple-project_2.11-1.0.jar
결과는 :
java.lang.ClassNotFoundException: SimpleApp
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.apache.spark.util.Utils$.classForName(Utils.scala:225)
at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:693)
at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:185)
at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:210)
at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:124)
at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
나는 루트 디렉토리에
simple.sbt
으로, 자습서하는 int 설명 된대로 정확한 레이아웃 및
src/scala/SimpleApp.scala
의 소스 코드를 사용했다.
구성은 Windows 10이고 Scala, Hadoop, Spark 및 sbt 바이너리는 해당 웹 사이트에서 가져 왔습니다.