zoukankan      html  css  js  c++  java
  • 多个Jar包的合并操作

    原文: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发现就正常了。

  • 相关阅读:
    java多线程详解(1)-多线程入门
    有关java中的hashCode问题
    java自动装箱和自动拆箱注意细节
    jquery选择器
    win10专业版激活密钥
    python3小例子:scrapy+mysql
    java List 等份截取
    七大查找算法
    十大经典排序算法
    jQuery.extend()方法
  • 原文地址:https://www.cnblogs.com/pwenlee/p/4832724.html
Copyright © 2011-2022 走看看