最近打包了一个java程序,但是在运行的时候报错为:
invalid or corrupt jarfile
发现问题在这,就是首先你得指定你的运行主函数是什么
上面第一个选项 extract是把所有的东西全部打包到一个jar里面
第二个是把所有的jar(依靠maven或者其他依赖)生成到一个文件夹下面,最后应该该有很多jar包
重点来了,注意这里面的MANIFEST.MF目录必须不是默认的,最好找到一个其他的目录随便对付一下,生成jar包 现在原理我还没有弄清楚
PS:如果想生成加密后的jar包,最好看看 ProGuard 这个开源工具
回复列表: