修改jar中包结构,修改jar包包名

这次呢,给大家一个冷门的技术方案,一般情况下是碰不到的,也是给自己巩固一下,避免以后忘了


平时在开发中,用第三方的jar,有时候会出现不同jar包,包名一致的情况,这种情况下修改起来就比较复杂了

之前在网上看到一个工具,编辑两个文档,通过cmd命令行直接修改jar包里面的包名

举例说明jar包中原包名是org.apache.http.**,可以替换成别的(org.apache.http.c.@1)(com.example.http.carry.@1)

废话不多说,下面开始说步骤

1.新建文件夹,把你要修改的jar放到文件夹中  博主以worklight-android.jar为例,把这个jar放到一个空的文件夹中

2.下载jarjar-1.1.jar包,放到这个文件夹下面 下载链接

   http://download.csdn.net/download/yozhangxin/10151433

3.在当前文件夹下新建rule.txt文本文档,在rule.txt中写入rule org.apache.http.**  org.apache.http.c.@1
   org.apache.http.** 为修改前的包名; org.apache.http.c.@1为修改后的包名
4.在文件夹地址栏中输入cmd,回车 输入"java -jar jarjar-1.1.jar process rule.txt worklight-android.jar worklight-android_2.jar"

   输入完成后回车,会在当前文件夹下重新生成一个worklight-android_2.jar,这个就是修改包名后的jar了

  其中 jarjar-1.1.jar为工具类的名字,rule.txt为新建txt文档的名字  worklight-android.jar是原jar名字  worklight-android_2.jar"是修改后的jar的名字

好了,介绍到此结束,有不懂的小伙伴们欢迎评论沟通,下面附上整个文件夹的下载连接


http://download.csdn.net/download/yozhangxin/10151462

猜你喜欢

转载自blog.csdn.net/yozhangxin/article/details/78753604