2012-12-15 159 views
3

我花了一些时间学习Eclipse,后来学习了NetBeans。我实际上喜欢这两个IDE。 我不知道我喜欢哪一个,但他们看起来很直观。在项目之间共享用户库

至于Eclipse IDE,我正在学习在我的所有项目中共享用户库的最佳实践。更不用说当我在网上找到其他人的Java代码时,我当然想要导入那些代码并在任何我需要的地方使用它。

我注意到关于如何在所有项目之间共享资产的Stack Overflow有很多问题。

要说清楚,当我说“资产”时,我的意思是除了我的项目主要方法所在之外的任何地方。 (即:图像,xml/txt文件,自定义类等...)

我来自网络开发世界(PHP),所以我的心态习惯于PHP的include()require()函数,服务器放到我的应用程序中像我知道的大多数Web开发人员一样,为了便于导入,我将我的Web资产保留在相同的位置。

现在进入一个新的世界,Java + Eclipse。

我创建了一个Project,我现在在该Project中创建了额外的Classes。这些类可以在我创建的每个项目中都有用。

阅读其他问题和帖子后,我仍然不确定项目之间资产共享的最佳实践。 (我只关心一个工作区)

我想听听其他人关于他们的个人最佳实践。

您是否创建了一个只包含类,图像,文件的项目?

您是否在文件系统的某个位置保留了一个文件夹/目录以保存所有这些内容,然后导入它?

您是否在创建项目时使用Eclipse的默认设置,或者您是否改变了任何东西?

回答

7

您可以将共享库放在Eclipse项目P中,并使其他项目依赖于P。为了使项目Q取决于P请执行以下操作:在Package Explorer

  1. 选择项目Q,并在其上单击鼠标右键。
  2. 从上下文菜单中选择Properties
  3. 转至Java Build Path属性页面。
  4. 转至Projects选项卡。
  5. 检查项目P将其添加到项目Q的构建路径。

有关更多详细信息,请参阅文章http://www.informit.com/articles/printerfriendly.aspx?p=367962

+0

使用项目作为其他项目的依赖关系绝对看起来更容易。 – coffeemonitor

+2

是的,这正是我所建议的。 – reprogrammer

0

还有另一种更好的方法。

使用项目作为其他项目的依赖关系可能似乎easier ...
但是,只有当我们想将该项目用作库项目时才应该这样做。

否则,如果我们只是想在项目之间共享用户库,则比以下方法更好。

创建Linked Folder含有库,如下所示:

  1. 右键单击项目。
  2. 点击新建,然后选择新建文件夹。
  3. 前进。
  4. 选择你的lib目录。
  5. 点击确定。
  6. 右键单击项目。
  7. 转到属性。
  8. 转到Java构建路径。
  9. 转到库选项卡。
  10. 点击Add Jars ...并从/ libs目录中导入所需的jar文件。
  11. 点击确定。