Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Spark submit运行Spark应用程序时ClassNotFoundException_Java_Apache Spark_Classnotfoundexception - Fatal编程技术网

Java 使用Spark submit运行Spark应用程序时ClassNotFoundException

Java 使用Spark submit运行Spark应用程序时ClassNotFoundException,java,apache-spark,classnotfoundexception,Java,Apache Spark,Classnotfoundexception,我不知道如何使用spark submit启动Java应用程序 当我运行以下命令时: spark@mcava-master:/home/miren/NetBeansProjects$/opt/spark/bin/spark submit--class/home/miren/NetBeansProjects/SparkExample/src/main/java/com/mycompany/SparkExample/CountWords.java--masterspark://192.168.1.10

我不知道如何使用
spark submit
启动Java应用程序

当我运行以下命令时:

spark@mcava-master:/home/miren/NetBeansProjects$/opt/spark/bin/spark submit--class/home/miren/NetBeansProjects/SparkExample/src/main/java/com/mycompany/SparkExample/CountWords.java--masterspark://192.168.1.105:7077 /home/miren/NetBeansProjects/SparkExample/target/SparkExample-1.0-SNAPSHOT.jarspark://192.168.1.105:7077
我得到一个例外:

java.lang.ClassNotFoundException:/home/miren/NetBeansProjects/SparkExample/src/main/java/com/mycompany/SparkExample/CountWords.java
位于java.lang.Class.forName0(本机方法)
位于java.lang.Class.forName(Class.java:348)
位于org.apache.spark.util.Utils$.classForName(Utils.scala:174)
位于org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:689)
位于org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:181)
位于org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:206)
位于org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:121)
位于org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)

如何指示类路径?

您需要按以下方式调用
spark submit

spark-submit --class com.mycompany.sparkexample.CountWords 
             --master spark://192.168.1.105:7077 
             /home/miren/NetBeansProjects/SparkExample/target/SparkExample-1.0-SNAPSHOT.jar 
             {your-app-arguments-here}
--class
参数获取包含主方法的对象的名称


包含有关正确使用
spark submit
的更多信息。

您一定要看看。这解释了如何正确使用Spice提交:“@ Miren,如果回答了你的问题,请考虑。”Miren:FYI,这个问题是。