2012-02-06 188 views
3

我有项目A:在项目中我有一个包A.(在项目文件夹中,它只是一个文件夹A,包含许多* .java)。Eclipse:将源代码文件夹导入到其他项目

我创建了一个项目B:如何将文件夹A导入项目B以使用我创建的模块。 (如果我从项目A创建软件包A:我必须将每个文件编译为* .class,并且我无法再修改源代码,而这不是我想要的)。

这项工作让我非常沮丧。因为经常做一步一步(在项目B):创建新的软件包A - >创建类 ' - >复制类的代码' 了projectA的这一类@@)


编辑

哦。感谢Perception的帮助。非常好,非常详细。感谢Baldrick帮助我过来这个招数。 (第一次,我像Perception说的那样工作,但是我没有看到项目A,也没有看到任何东西:-O。我尝试了Baldrick的承诺:“通过这种方式,项目A中的类可以用于其他项目。 )。

但是,我认为这个解决方案有一些严格的:

1)了projectA必须打开。如果没有,projectB会发现错误。

2)此工作意味着projectA和projectB正在一起工作。但是,我只是喜欢projectB从projectA继承了一些有用的类。 (并且我可以更改一些代码,而且这项工作不会改变项目A)。

简单举例:projectA有Class Car。 projectB有班卡车。 class Car有一些像Run()这样有用的子类。汽油()。 projectB将使用Run()类并更改Petrol()中的某些内容。

回答

12

Eclipse允许您在项目类路径中包含各种目标,包括其他项目。要修改Project B's类路径,请右键单击它并选择Properties,然后选择Java Build Path->Projects。点击添加,然后选择您的Project A。完成后,单击确定退出,Eclipse将执行重建。

这是你如何纳入其他项目类路径一个项目 - 请,请复制你现在正在做的方式,这导致维护的噩梦类。见下面的截图中为可视:

enter image description here

3

两个步骤:

  • 项目A的点击右键,选择 “属性”,进入 “Java构建路径”。在“订购和导出”选项卡上,确保您的源文件夹已被选中。这样项目A中的类可以用于其他项目。

  • 右键单击项目B,选择“属性”,进入“Java构建路径”。在“项目”选项卡上,添加项目A.这样,项目B将使用项目A中的类。

相关问题