在项目之间共享用户库

时间:2012-12-15 17:11:12

标签: java eclipse

我花了一些时间学习Eclipse,后来又学习了NetBeans。我实际上喜欢这两个IDE。 我不知道我更喜欢哪一个,但它们似乎很直观。

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

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

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

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

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

我创建了一个Project,现在我正在该单个Project中创建其他类。这些类几乎可以用于我创建的每个项目中。

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

我想听听别人的个人最佳实践。

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

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

创建项目时是否使用Eclipse的默认设置,或者您是否更改了任何内容?

2 个答案:

答案 0 :(得分:7)

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

  1. 在软件包资源管理器中选择项目Q,然后右键单击它。
  2. 从上下文菜单中选择Properties
  3. 转到Java Build Path属性页。
  4. 转到Projects标签。
  5. 检查项目P,将其添加到项目Q的构建路径中。
  6. 有关详细信息,请参阅http://www.informit.com/articles/printerfriendly.aspx?p=367962上的文章。

答案 1 :(得分:0)

还有另一种更好的方法。

使用项目作为其他项目的依赖项可能看起来easier ...
但只有在我们想要将该项目用作库项目时才应该这样做。
/> 否则,如果我们只是想在项目之间共享用户库,那么下面的方法就更好了。

  

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

     
      
  1. 右键点击项目。
  2.   
  3. 单击“新建”,然后选择新文件夹。
  4.   
  5. 前进。
  6.   
  7. 选择您的lib目录。
  8.   
  9. 点击确定。
  10.   
  11. 右键点击项目。
  12.   
  13. 转到属性。
  14.   
  15. 转到Java Build Path。
  16.   
  17. 转到图书馆标签。
  18.   
  19. 单击Add Jars ...并从/ libs目录导入所需的jar。
  20.   
  21. 点击确定。
  22.