博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多个Jar包的合并操作
阅读量:5250 次
发布时间:2019-06-14

本文共 538 字,大约阅读时间需要 1 分钟。

原文:http://www.cnblogs.com/meteoric_cry/p/4283656.html

需求是将多个jar合并成一个jar的问题。这里列一下操作步骤:

1、将所有jar文件复制至某临时目录中,通过jar命令解压得到所有的.class文件

> jar -xvf xx.jar

xx.jar必须为具体的jar,不能为*.jar,会报FileNotFoundException

2、删除临时目录下所有的jar文件

> del /F *.jar

3、合并所有.class文件至jar,需要切换至该临时目录,不然生成的jar会包含临时目录

> jar cvf jar名称.jar *

jar命令不支持将资源“解压”到指定的目录,所以使用上述的方法。不过在生成最终的jar时,遇到一个很坑人的地方,使用jd-gui.exe查看jar里的目录结构,发现它会带上“盘符:临时目录”这一层,无论我怎么调整命令,将jar拖进去看的时候,它都带有该目录。最后让其它用相同的命令在他的机器测试发现是没有问题的,最后我重启jd-gui.exe再来查看之前生成的jar发现就正常了。

转载于:https://www.cnblogs.com/pwenlee/p/4832724.html

你可能感兴趣的文章
图论-次短路求法
查看>>
What's New for Visual C# 6.0
查看>>
ExtJs学习笔记之ComboBox组件
查看>>
关于收费软件
查看>>
getopt_long
查看>>
TensorFlow MNIST CNN 代码
查看>>
javascript之Style物
查看>>
JSON跨域解决方案收集
查看>>
图的深度优先遍历
查看>>
C# 之 提高WebService性能大数据量网络传输处理
查看>>
[bzoj1004] [HNOI2008] Cards
查看>>
原生HttpClient详细使用示例
查看>>
几道面试题
查看>>
Factory Design Pattern
查看>>
python中贪婪与非贪婪
查看>>
guava API整理
查看>>
无锁编程笔记
查看>>
jquery mobile
查看>>
如何在vue单页应用中使用百度地图
查看>>
Springboot使用步骤
查看>>