Java从另一个项目中导入一个类,但具有相同的包名称

时间:2019-10-15 13:06:18

标签: java import package project

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

我正在研究Project1,我想从Project2的包' a.b.c ”中导入 Class :' a.b.c.Class ” 同时,似乎我的Project1中有一个名为“ a.b ”的软件包。

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

import a.b.c.Class

似乎Eclipse认为我正在尝试引用Project1中的软件包'a.b',而不是Project2中的软件包'a.b.c'。 Eclipse希望我在Project 1中创建一个名为“ a.b.c”的包。实际上,当我尝试构建项目时,会出现错误。

我知道这些软件包不应该这样命名,但不幸的是它是... 是否可以通过任何方式在项目中导入我想要的类?

谢谢

1 个答案:

答案 0 :(得分:0)

确实,我认为问题出在软件包名称上,但这仅仅是Project2不在Project1的依赖关系中。.谢谢Tom

Can we call another project java class from our project in eclipse

这是一个maven项目,因此我在pom.xml中添加了我的依赖项并解决了该问题。