私はここでチュートリアルに従おうとしています:http://spark.apache.org/docs/latest/quick-start.html#self-contained-applications。コマンドsbt package
を使用して空のjarを取得します。後続のコマンド:ルートディレクトリでsimple.sbt
とチュートリアル、およびsrc/scala/SimpleApp.scala
ソースコードint型説明したように、私は正しいレイアウトを使用Spark Scala、自己完結型アプリケーションの空の瓶
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)
:で
spark-submit --class SimpleApp --master local[4] target/scala-2.11/simple-project_2.11-1.0.jar
結果。
私の設定は、Scala、Hadoop、Spark、およびsbtバイナリをそれぞれのWebサイトから取得したWindows 10です。