1.打包所有依赖: // 指定main函数的类 jar { manifest { attributes "Main-Class": "com.baeldung.fatjar.Application" } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } 遇到问题: Invalid signature file digest for Manifest ma…
spark streaming 打包将全部依赖打进去,运行jar包报错:如下 Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes PS D:\workspace\ideaProject\java\wordcount\out\artifacts\wordcount_jar> spark-submit .\w…
1.jar包封装完成后,其他项目引用jar,启动时报错java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 这是因为jar中MATE-INF目录下存在*.SF,*.DSA,*.RSA文件,这些文件中有签名导致错误,删除即可 推荐直接在打包的时候排除掉  pom如下: <build> <plugins> <plugin> <groupId>…
解决java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 当项目依赖其他jar包的时候,打出的jar包执行出错,抛出这个异常. 原因:因为依赖jar包中的META-INF中有多余的.SF文件与当前jar包冲突 原因:因为依赖jar包中的META-INF中有多余的.SF文件与当前jar包冲突, 解决方案 一 在打包前删除依赖jar包的.SF文件 解决方案 二 zip -d yo…
一.问题描述 Ubuntu环境中,将maven项目打包成jar包传到服务器中后运行以下指令: $ java -cp my.jar com.myproject.Main 遇到报错: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 二.问题分析 在maven打包之后由于重复引用某些依赖导致生成了一些.SF等文件,则运行jar时会抛出该异常. 三.解决方案 因为是生成jar包…
Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:240) at sun.security.util.SignatureFileVerifier.…
Solving a Spark error: Invalid signature file digest for Manifest main attributes When using spark-submit to run a jar, you may encounter this error: Invalid signature file digest for Manifest main attributes The error occurs when one of the included…
spark提交任务报错: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 对jar包执行:zip -d ztoTest1.jar META-INF/*.RSA META-INF/*.DSA META-INF/*.SF 然后提交: ./spark-submit --master yarn-client --class hbasetest.sparkHbase --num-…
linux安装zip命令: yum install zip zip -d demo.jar META-INF/*.RSA META-INF/*.DSA META-INF/*.SF…
下面是使用Intellij 打包jar文件的步骤,之后会有运行jar文件时遇到的错误. 打包完成. ========================================================================== 运行jar出现问题: 1.找不到主类.打开jar文件包,在MANIFEST.MF文件中添加Main-Class:  包名.类名, 注意:包名前面有空格,类名没有.java或者.class后缀,最后一定要回车到下一行.让光标定位在空白行. 打开 2.j…
感谢大佬:https://blog.csdn.net/mingyuli/article/details/84674483 命令行运行jar出现问题: 1.找不到主类.打开jar文件包,在MANIFEST.MF文件中添加Main-Class: 包名.类名, 注意:包名前面有空格,类名没有.java或者.class后缀,最后一定要回车到下一行.让光标定位在空白行. 打开 2.java.lang.SecurityException: Invalid signature file digest for…
idea打包的jar文件在spark执行是报错: Invalid signature file digest for Manifest 通过以下命令解决: zip -d myjob.jar META-INF/*.RSA META-INF/*.DSA META-INF/*.SF…
解决办法: 删除对应的jar 包下的文件 zip -d *.jar META-INF/*.RSA META-INF/*.SF…
当项目依赖其他jar包的时候,打出的jar包执行出错,抛出这个异常. 原因:因为依赖jar包中的META-INF中有多余的.SF文件与当前jar包冲突, 解决方案 一 在打包前删除依赖jar包的.SF文件 解决方案 二(亲自测试成功) 在打完的jar包执行 zip -d your.jar 'META-INF/.SF' 'META-INF/.RSA' 'META-INF/*SF' 原文:https://www.jianshu.com/p/cd1f1b33a41a…
今天在公司使用ant命令来从服务器中提取一个类的时候发现一个问题,每当我执行ant命令的时候就报如下异常: 想来想去猜测是Enovia提供的包没有做数字签名,但是如何解决这个问题呢?想不到解决方案只好上StackOverflow看看万能的网友们的解决方案,其中一个回答给了我很大的帮助,一个大神说: 你先用命令 jarsinger -verify xxx.jar 来验证{home}/.ant/lib下面所有的jar是否能通过验证,如果发现有问题的就用解压缩工具打开jar包并把META-INF文件夹…
第一次尝试,打包成功,运行失败 build.gradle 打包 jar { baseName 'testJar' from { //添加依懒到打包文件 //configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } configurations.runtime.collect{zipTree(it)} } manifest { attributes 'Main-Class':"com.example.elastic…
参考了 http://www.cnblogs.com/yongtao/p/4104526.html gradle文件加入 apply plugin: 'application' mainClassName = 'com.xxx.Xxx' //打包 task runnbaleJar(type: Jar) { from files(sourceSets.main.output.classesDir) from configurations.runtime.asFileTree.files.colle…
最近尝试了一下Android的Gradle打包,发现确实比Ant打包会方便很多,特此记录下来. 注:android的gradle现在插件的版本已经是0.14.3了,对于一些老的方法和api,有一些已经被移除,无法使用(http://tools.android.com/tech-docs/new-build-system/migrating-to-1-0-0),以下这些属性改名,原先的不能用: runProguard -> minifyEnabled (是否混淆) zipAlign -> zip…
Unity发布安卓项目,如果直接使用Unity打包APK一切Ok,导出Google项目 使用Idea打包 一进去直接Crash. 报错: 1978-2010/? E/Unity﹕ Invalid serialized file version. File: "/data/app/eran.project.b-1/base.apk/assets/bin/Data/globalgamemanagers". Expected version: 5.3.4f1. Actual version:…
这里是最简单的打包方法,实际上gradle的语法是groovy,可以通过编写脚本实现更智能的构建,这个我还不懂==,等我学习了解后,单独整理一个gradle的随笔,这里先应付打包吧   环境要求 安装jdk和sdk 使用gradle打包需要安装gradle   打包方法 1.最简单的打包方法 进入工程根目录 ./gradlew clean ./gradlew build   然后就会输出一个打好的包,打包结果在./app/build/outputs/apk下 (当前版本号是根据根根目录下appl…
首先要注意一点,Android Studio中把proguard.txt已经命名为proguard-rules.pro,由此可见,採用Gradle打包,混淆规则文件的名称是不重要的.能够自己随便命名. 混淆规则跟原来一样.没有变化.不懂能够搜一下别人怎么写的. 增加签名文件.在Build->Generate Signed APK- 就会看到以下的弹出框 假设没有签名文件就创建新的签名文件,假设已经有签名文件,那么选择签名文件的位置,并填写好password就能够点Next了. 创建签名文件的方式…
Android Studio 打 Jar 包一直是一个麻烦的事,按照网上现有的教程,打包一个混淆的 jar 需要完成下列步骤: 1.将 plugin 修改为 library 后 build 出 aar,再提取 aar 里面的 classes.jar 2.使用 jarjar 等工具剔除多余的 class 3.对第二步得到的 jar 进行混淆 无论哪一步,所做的工作量都不少.于我个人而言,相当麻烦,于是花了些时间研究了下 Gradle 打 Jar 包. 代码 废话不多说,先上代码(注:只在 Grad…
gradle打包分测试.开发.生产环境 buildTypes { debug { signingConfig signingConfigs.myConfig buildConfigField("boolean", "isDebug", "true") } release { signingConfig signingConfigs.myConfig//不要忘了要在release的时候加入我么的签名配置信息 minifyEnabled true b…
简述需求:要求指定页面可以进行微信自定义分享(自定义标题,描述,图片,链接),剩下的页面隐藏所有基础接口.二次分享依然可以正常使用,切换至其他页面也可以正常进行自定义分享. 这两天在做微信自定义分享的需求,相信大家都遇到过这问题,就是使用JS-SDK的页面注入配置信息时安卓系统config:ok,ios系统config:invalid signature签名错误.然后大家都去查微信jssdk的文档,里面所说的config:invalid signature可能原因你都一个个查验过发现没有问题,但…
错误:Error loading document: Invalid XOD file: Zip end header data is wrong size! 解决:https://groups.google.com/forum/#!topic/pdfnet-webviewer/f-mdkNRsEbI streaming = true azureWorkaround = false function initViewer(url){ var viewerElement = document.ge…
最近在做公司定制化的时候发现一个问题,使用微信的语音API的时候微信报错,错误信息为:the permission value is offline verifying 但是诡异的是:同样的代码在我们公司的产品上就不会报这个错误,可以正确调用接口.但是放在客户的服务器上,wx.config里面的参数配置成客户微信企业号信息就会报错. 通过查询发现,微信JS-SDK的附录5已经说明了这个问题可能存在的原因 通过排查,发现23没有问题,所以将焦点放在了第一个. 通过微信提供的web调试工具发现wx.…
 Failed to collect files: Invalid descendent file name "codelog_ddz.\"(]))\",\').txt".    文件名中特殊字符,filezilla上删除重命名就好…
一.Ant 打包:(下载ant.配置环境变量就不说了) 1.进入命令行模式,并切换到项目文件夹.运行例如以下命令为ADT创建的项目加入ant build支持: android update project -p . -t  "android-17" 2.build脚本默认target是help.所以会显示如上信息,改动target为debug或release就能够像无ant时一样编译.生成以及调试了. 3.使用release时  在local.properties加入签名信息 #key…
微信公众号开发jsSDK,链接地址不能加?参数,可以通过#传递参数. 不然.页面wx.ready()时就会报错,用 wx.error(function (res) { alert("接口验证失败,详细信息:\n" + JSON.stringify(res));}); 可以捕捉到. 你可以在接参页面这样写js var params=window.location.href.split("#")[1];//#后的链接格式为json字符串 var worknam,work…
invalid signature签名错误.建议按如下顺序检查: 确认签名算法正确,可用 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 页面工具进行校验. 确认config中noncestr, timestamp与用以签名中的对应noncestr, timestamp一致. 确认url是页面完整的url,包括GET参数部分. 确认 config 中的 appid 与用来获取 jsapi_ticket 的 appid 一致. 确…