java解决新老版本jar包冲突问题

问题来源:

    今天在开发的时候,遇到一个问题就是,老版本jar没有我需要用到的一些方法,从而需要新版本的jar包,但是呢删除掉老版本jar包显然是不可能的,所以为了解决导入新的jar包后与老jar包冲突问题,就需要用到jarjar.jar了。

 

1.首先,需要jarjar.jar和要改名的jar包。

下载地址链接:https://pan.baidu.com/s/1R2EfacwjZOHTTL84AZVIVQ 
提取码:c4ea

2.将jarjar.jar和改名的jar包单独放到一个文件夹下,我在D盘的java文件夹下创建了一个jarjar文件夹。

java解决新老版本jar包冲突问题_第1张图片

3.在jarjar文件夹下新建一个txt文本文件,我将它取名rule.txt。打开rule.txt,输入如下内容并保存。

rule org.apache.poi.** org.apache.mypoi.@1

org.apache.poi为要修改的包名,org.apache.mypio是我给它起的新名。

4.打开运行输入cmd,打开命令窗口。将路径切换到jar包所在文件夹D:\java\jarjar。

5.接着输入java -jar jarjar-1.4.jar process rule.txt poi-3.8.jar mypoi.jar,格式为java -jar "jarjar工具名" process "要运行的文本名" "原jar包名" "新jar包名"。

java -jar jarjar-1.4.jar process rule.txt poi-3.8.jar mypoi.jar

运行过之后显示当前路径,说明成功

文件夹中新增了一个mypoi.jar包。

 

ok,修改完成,把修改的jar包添加到项目中就可以使用了

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Java)