有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

另一个projectjava的eclipse访问类

我正在用Java编写一个应用程序,我有两个项目,比如P1和P2。我想访问P1中的P2类和P2中的P1类。我曾尝试在P2的构建路径中添加P1,反之亦然,但它不起作用,可能我们无法添加项目来循环构建路径。我该如何解决这个问题。我在考虑做第三个项目,把所需的类放到其中,把P3添加到P1和P2中。但是我可以在不创建任何其他项目的情况下完成这项工作吗。我正在使用EclipseJuno


共 (3) 个答案

  1. # 1 楼答案

    正如Elliot Frisch所说,您正在创建一个循环依赖项。 我强烈建议你也不要这样做。 下面是关于循环依赖项的含义的信息:(http://en.wikipedia.org/wiki/Circular_dependency

    我建议您创建第三个项目并使用其他两个项目。我认为这是正确的方法

    如果要在P3中使用P1和P2,可以将P1和P2项目作为依赖项添加到P3项目中

  2. # 2 楼答案

    我将创建第三个项目,其中包含您需要在P1和P2中访问的类。如果需要,您可以创建第四个、第五个,。。。项目如果您注意到项目三是一个相互不相关的类集合,请考虑MultilayeredSeperation of concern

    我将避免从P1到P2以及从P2到P1添加循环依赖。见:question1question2

  3. # 3 楼答案

    为了访问不同项目的类,您可能需要构建该项目的jar文件,即P1,并将该jar文件放入另一个项目的构建路径(比如P2)。然后构建P2项目。现在您可以将P1项目的类访问到P2项目中