gpt4 book ai didi

java - 不同依赖包中有两个同名类时,如何指定期望的java类?

转载 作者:行者123 更新时间:2023-11-29 08:48:03 26 4
gpt4 key购买 nike

我在我当前的包中编码,并将两个包/项目作为依赖项,分别命名为 package-A 和 package-B。

在package-A中,有一个java类:“com.xx.cc.java”在 package-B 中,有一个同名的 java 类:“com.xx.cc.java”(这两个java类中的字段和函数是不同的)

我想导入package-A中的“com.xx.cc.java”,但是eclipse会自动导入package-B中的“com.xx.cc.java”,我真的很无聊并且不知道。

有没有办法指定我要导入 java 类的包?

非常感谢。

最佳答案

理论上,您可以为每个库使用不同的类加载器来解决这个问题。但是您不能将两者都放入应用程序类路径中。至少其中之一应该超出常规应用程序类路径,您应该使用自定义类加载器实现对它的访问。

如何在eclipse中解决这个问题?您可以创建 2 个项目。其中一个依赖于库 A,另一个依赖于库 B。“其他”项目将实现我已经提到的自定义类加载器。

但是:你真的需要这个吗?这些将不同的类放在同一个包中的奇怪库是什么?这种情况从一开始就听起来很糟糕。

关于java - 不同依赖包中有两个同名类时,如何指定期望的java类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24143966/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com