spark-submit在线程“ main”中给出异常java.lang.SecurityException:无效的签名

时间:2019-01-04 11:48:26

标签: scala console executable-jar spark-submit

我用scala编写了一个程序,并使用sbt的汇编指令创建了一个可执行的JAR。现在,我必须在平台上上传并运行它。

我建造罐子要经过

  

文件->项目结构->项目设置->工件->单击   绿色加号-> Jar->来自具有依赖性的模块。

我使用以下命令:

spark-submit --class "ReadCSVwithnull" Scala.jar 

但出现错误

  

线程“主”中的异常java.lang.SecurityException:无效   清单主要特征的签名文件d   sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVeri   fier.java:284)           在sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier   .java:238)

mu版本是InteliJ -2018.3.1
星火2.3.2
斯卡拉2.11.8
sbt版本:sbt 1.2.7

1 个答案:

答案 0 :(得分:0)

删除清单中的签名文件对我有用。 使用命令

zip -d Scala.jar 'META-INF/*.RSA' 'META-INF/*.DSA' 'META-INF/*.SF'