我的 Spark 应用程序依赖于 adam_2.11-0.20.0.jar,每次我必须将我的应用程序与 adam_2.11-0.20.0.jar 打包为一个胖 jar 以提交给 spark。
比如我的fat jar是myApp1-adam_2.11-0.20.0.jar,
提交如下即可
spark-submit --class com.ano.adam.AnnoSp myApp1-adam_2.11-0.20.0.jar
它报告了异常
线程“主”java.lang.NoClassDefFoundError:
org/bdgenomics/adam/rdd 使用 --jars
spark-submit --class com.ano.adam.AnnoSp myApp1.jar --jars adam_2.11-0.20.0.jar
我的问题是如何使用 2 个单独的 jar 提交而不将它们打包在一起
spark-submit --class com.ano.adam.AnnoSp myApp1.jar adam_2.11-0.20.0.jar