jar命令行打包jar包
1、例如jar包文件:demo.jar 。
解压文件执行:
#jar xvf demo.jar
然后修改配置文件,修改完成后,重新打包:
#jar cvf demo.jar ./
此时运行脚本,会发现报错。

2、检查打包输出信息,发现mainfest 被忽略了,没有打包进来。

3、jar查看帮助命令
#jar -h

4、-m参数可以将 一个具体的mainfest文件打包进入jar内生成mainfest文件。
因此加入-m,指定具体的mainfest文件
#jar cvfm demo.jar META-INF/MANIFEST.MF ./
这时候从控制台输出信息中没有ignoring mainfest信息了。
重新执行java -jar demo.jar没有出现上面的错误了,但是出现错误

5、说是jar文件被压缩了,需要的是一个不被压缩的可执行文件。
查看上面输出,发现确实被压缩了。

6、继续查看jar -h帮助信息。
其中-0 是store only;use no zip compression 只存储,不压缩。
加入这个参数重新打包。
#jar -cvfm0 demo.jar META-INF/MAINFEST.ME ./
打包完成后,重新运行
#java -jar demo.jar
发现已经没有错误了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
                                阅读量:62
阅读量:194
阅读量:130
阅读量:48
阅读量:193