在项目之间共享用户库

3

我正在学习Eclipse,之后会学习NetBeans。我实际上喜欢这两个IDE。

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

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

明确一下,当我说“资产”时,我的意思是除了我的项目主方法所在的位置之外的任何东西。(例如:图片、xml/txt文件、自定义类等...)

我来自Web开发世界(PHP),所以我的思维方式习惯于在服务器上使用PHP的include()require()函数导入应用程序中的任何内容。像我认识的大多数Web开发人员一样,我将我的Web资产放在同一个位置以便导入。

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

我创建了一个单一的项目,现在正在该项目内创建其他类。这些类在我创建的每个项目中都可能有用。

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

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

你是否创建一个仅包含类、图像、文件的项目?

你是否在文件系统中保留一个文件夹/目录,保存所有这些内容,并导入它?

你是使用Eclipse的默认设置创建项目,还是改变了一些设置?

2个回答

7
您可以将共享库放置在Eclipse项目P中,并使其他项目依赖于P。 若要使项目Q依赖于P,请执行以下操作:
  1. 在包资源管理器中选择项目Q,右键单击它。
  2. 从上下文菜单中选择属性
  3. 转到Java构建路径属性页面。
  4. 进入项目选项卡。
  5. 勾选项目P以将其添加到项目Q的构建路径中。
有关更多详细信息,请参见http://www.informit.com/articles/printerfriendly.aspx?p=367962的文章。

在其他项目中使用项目作为依赖项肯定更容易。 - coffeemonitor
2
是的,那正是我建议的。 - reprogrammer
当你说“把共享库放在”时,这是否包括“引用库”?我似乎无法使引用库对包含我的库项目的任何项目可见。 - Troyseph

0

有另一种更好的方法。

将项目用作其他项目的依赖项可能看起来更简单...
但是,只有在我们想要将该项目用作库项目时才应该这样做。

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

创建包含库的Linked Folder,具体步骤如下:
  1. 右键单击项目。
  2. 单击“新建”,然后选择新文件夹。
  3. 进入高级选项。
  4. 选择您的lib目录。
  5. 单击“确定”。
  6. 右键单击项目。
  7. 转到属性。
  8. 转到Java Build Path。
  9. 转到库选项卡。
  10. 单击“添加Jars...”并从/libs目录导入所需的jars。
  11. 单击“确定”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接