Java 从不同的项目中导入一个 class,但包名相同

Java import a class from a different project but with the same package name

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

我正在处理 Project1,我想在包 'a.b.c[=33= 中导入一个 Class ]' 来自项目 2:'a.b.c.Class' 同时,我的 Project1 中似乎有一个名为“a.b”的包。

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

import a.b.c.Class

Eclipse 似乎认为我正在尝试从 Project1 引用我的包 'a.b' 而不是我的包 'a.b.c' 来自项目 2。 Eclipse 要我在项目 1 中创建一个名为 'a.b.c' 的包。事实上,当我尝试构建我的项目时,出现错误。

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

谢谢

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

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

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