我的引用库中有 2 个外部 jar。这两个罐子都有一个同名的包。有什么方法可以指定我想在导入中使用哪个 jar 或者解决这个问题的方法吗?错误:
3 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
com.mongodb
只要类名是唯一的,具有相同的包名就不会产生任何问题。如果两个 jar 具有相同的类名ConnectionString
但在不同的包中,请使用完全限定的类名,就像com.mongodb.ConnectionString
在引用相应类的任何地方一样。如果两个 jar 在相似的包中包含相同的类名,那么您可能会NoSuchMethodError
在访问特定方法时得到类似的结果。
冉冉说
TA贡献1877条经验 获得超1个赞
实际上,有两种方法可以解决您的问题:
您可以从pom.xml中删除其中一个包的依赖性,这将从引用的库中删除该包。
否则,如果您需要这两个包,则需要提供完整的包名。
添加回答
举报
0/150
提交
取消