在IDEA中运行WordCount成功

spark-submit 错误:ClassNotFoundException:WordCount

打包后使用命令:

./spark-submit --class WordCount /home/hadoop/WordCount/out/artifacts/WordCount_jar/WordCount.jar

运行后报错:

spark-submit 错误:ClassNotFoundException:WordCount

查了好久发现可能跟package name有关,并查了下打包时的Main class的值:

spark-submit 错误:ClassNotFoundException:WordCount

于是尝试下面的提交方式:

./spark-submit --class scala.dblab.WordCount /home/hadoop/WordCount/out/artifacts/WordCount_jar/WordCount.jar

终于成功了。

但当创建的object没有package时 ,打包后Main class的值为objectName  此时 --class后应接的是objectName


综上可以得出:

    --class后接的格式应该是打jar包时 “Main class:”后的值

    即:

    若object有package时,--class后接的格式应该是packageName.objectName;

    若object没有package时,--class后接的格式应该是objectName。


相关文章:

  • 2021-04-07
  • 2021-12-01
  • 2022-02-13
  • 2022-02-14
  • 2022-12-23
  • 2022-02-18
  • 2021-10-17
  • 2021-08-24
猜你喜欢
  • 2022-12-23
  • 2022-01-12
  • 2021-07-17
  • 2022-12-23
  • 2021-10-31
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案