如何在Eclipse中链接两个或更多项目?

时间:2011-09-28 16:29:34

标签: eclipse classpath projects

我正在尝试在不同的Eclipse Java项目中开发我的应用程序,其中每个项目都包含某个功能。然后我想将它们组合在一个完整的Java项目中。

但是,链接源时遇到问题。

子项目可以正确引用父项目类,但子项目中无法识别父项目访问的某些源文件。

我有一个工作区/ ParentProject / src / main / resources /文件,我在ParentProject中使用Java中的“src \ main \ resources \”访问。

但是,在运行时,ChildProject会抛出一个异常,他们无法访问该文件:'file:/ E:/ Eclipse%20workspace / ChildProject / src / main / resources / file'

因此,当从ChildProject使用ParentProject的方法时,类路径会在某种程度上转移到ChildProject。我的问题是如何解决这个问题。

我希望我明确表示问题是什么,并且非常感谢任何帮助。

此致

斯托

顺便说一下:在那里解释How to link project in eclipse但我仍然有错误,即子项目无法访问父项目访问的资源。

2 个答案:

答案 0 :(得分:3)

右键单击Parent项目,然后单击属性。然后单击左侧的Java Build Path。然后单击“项目”选项卡。如果Child项目不是Add the Child项目,请确保选择Child项目作为必需项目。

您也应该为父项目执行此操作。

答案 1 :(得分:3)

虽然我不完全确定你需要做什么,但我觉得你正在尝试创建循环依赖,这是一种反模式。您希望避免创建项目a取决于项目b的依赖项,但项目b也取决于项目a。如果您提供有关用例的更多详细信息以及您要创建的内容,我将很乐意为您如何构建依赖项提供一些指导。

希望这有帮助。