我用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
答案 0 :(得分:0)
删除清单中的签名文件对我有用。 使用命令
zip -d Scala.jar 'META-INF/*.RSA' 'META-INF/*.DSA' 'META-INF/*.SF'