首页 > 解决方案 > Java 从不同的项目导入一个类但具有相同的包名

问题描述

我同时在不同的项目上使用 Eclipse (Java),我们将它们命名为Project1Project2

我正在处理 Project1,我想从 Project2的包“ abc ”中导入一个类:“ abcClass ”同时,我的 Project1 中似乎有一个名为“ ab ”的包。

这会导致错误,因为当我输入时:

import a.b.c.Class

Eclipse 似乎认为我试图从 Project1 引用我的包 'ab'而不是从 Project2 引用我的包 'abc'。Eclipse 希望我在项目 1 中创建一个名为“abc”的包。事实上,当我尝试构建我的项目时,出现了错误。

我知道这些包不应该这样命名,但不幸的是......有没有可能以任何方式在我的项目中导入我想要的类?

谢谢

标签: javaimportpackageproject

解决方案


确实,我认为问题出在包名上,但这只是 Project2 不在 Project1 的依赖项中的事实。谢谢 Tom

我们可以在eclipse中从我们的项目中调用另一个项目java类吗

这是一个 maven 项目,所以我在 pom.xml 中添加了我的依赖项并解决了它。


推荐阅读