1. 程式人生 > >專案中jar包衝突問題

專案中jar包衝突問題

一個專案裡面同一個jar包一般不能有兩個版本的 不然可能會出現jar包衝突的情況
常見報錯有這三個: 
1、java.lang.ClassNotFoundException(找不到類) 
2、java.lang.NoSuchMethodError(找不到具體方法) 
3、java.lang.NoSuchFieldError(欄位錯誤) 
4、java.lang.LinkageError(類錯誤 這個我沒怎麼見過)
解決方法有: 
1、刪了舊版本的jar包,不過可能會導致一些舊程式碼不能用 (不推薦) 
2、合併新舊兩個jar包,這個有比較高的技術要求(不會) 
3、拆開jar包,修改裡面的package,然後在生成一個新的jar包(方便,簡單,如果遇到需要就該jar包內容的情況,這個方法也適用)