開發中會遇到用第三方的jar包,有時候會出現不同的jar包,包名一致的情況,這就會引發運行時異常,找不到相應的jar包。
這種問題時常困擾我們很長時間。下面提出一種解決辦法,例如gson.jar。
1、新建一個文件夾
2、將要修改的jar包放到文件夾里。
3、在該文件夾下創建一個txt文件,文件名為rule.txt,文件內容為
com.google.gson.** 為jar包里的引用路徑,**表示所有
JPData.com.google.gson.@1 為要修改的jar包的引用路徑 @1 我不知道是什么意思,大概是配置 **的所有,的意思吧!
4、下載jarjar-1.1.jar包。將jarjar-1.1.jar放到剛剛新建的文件夾下。
下載鏈接:http://www.java2s.com/Code/Jar/j/Downloadjarjar11jar.htm,點擊紅色框,就可以下載。
目前這個文件夾應該有下面這些。紅色框起來的是生成的jar,因為懶,沒刪!
5 、 執行cmd命令,進入到該文件目錄,輸入“java -jar jarjar-1.1.jar process rule.txt gson-2.2.4.jar JPDatagson-2.2.4.jar”,回車,如果沒報錯,那么恭喜你,成功了。
其中,gson-2.2.4.jar是原jar包的名字,JPDatagson-2.2.4.jar是生成jar包的名字。
結果如下:
好了,到這里就完成了。