jar包中存在包名和类名都相同的情况


情况:

  在maven中引入两个包都有项目的包名和类名,只是jar包的名字不同。两个包的一部分在代码中的不同地方都需要用到。

网上找的大部分都是:

  只有改变编译器优先选择的jar顺序(这个顺序是可以改变的):包jdk放到前面就好了。

解决:

在maven中也是这样,只要调整好dependency的顺序,选定优先选择哪个包就能解决

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-collections4</artifactId>
            <version>4.0</version>
        </dependency>

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM