我的引用庫中有 2 個外部 jar。這兩個罐子都有一個同名的包。有什么方法可以指定我想在導入中使用哪個 jar 或者解決這個問題的方法嗎?錯誤:
3 回答

一只甜甜圈
TA貢獻1836條經驗 獲得超5個贊
com.mongodb
只要類名是唯一的,具有相同的包名就不會產生任何問題。如果兩個 jar 具有相同的類名ConnectionString
但在不同的包中,請使用完全限定的類名,就像com.mongodb.ConnectionString
在引用相應類的任何地方一樣。如果兩個 jar 在相似的包中包含相同的類名,那么您可能會NoSuchMethodError
在訪問特定方法時得到類似的結果。

冉冉說
TA貢獻1877條經驗 獲得超1個贊
實際上,有兩種方法可以解決您的問題:
您可以從pom.xml中刪除其中一個包的依賴性,這將從引用的庫中刪除該包。
否則,如果您需要這兩個包,則需要提供完整的包名。
添加回答
舉報
0/150
提交
取消