我使用Scala的Apache Spark 2.0。爲什麼運行導出的jar文件給「線程中的異常」main「java.io.IOException; Class not found」?
當我導出包並嘗試從cmd運行它時,我遇到了我認爲與Spark庫有關的問題。
- 我怎麼能包括在我的jar文件庫?
- 如何在該包中運行應用程序?
我使用Scala的Apache Spark 2.0。爲什麼運行導出的jar文件給「線程中的異常」main「java.io.IOException; Class not found」?
當我導出包並嘗試從cmd運行它時,我遇到了我認爲與Spark庫有關的問題。
如果它是「Apache Spark 2.0 with Scala」你可以(應該)定義一個libraryDependency
的build.sbt
和assemble
它(使用sbt-assembly插件)。
這就是我所說的專業方式(不過這只是我)。
我剛找到答案;這非常合乎邏輯。我可以用「--jars」
添加缺少的罐子在CMD的代碼行是像
spark-submit --class com.datalabcommunity.spark.MovieSimilarities --jars C:\spark\jars\xbean-asm5-shaded-4.4.jar C:\MovieSims.jar 50
希望其他人同樣的問題找到這個答案有用