我花了一些时间学习Eclipse,后来又学习了NetBeans。我实际上喜欢这两个IDE。 我不知道我更喜欢哪一个,但它们似乎很直观。
至于Eclipse IDE,我正在学习在我的所有项目中共享用户库的最佳实践。更何况当我在网上找到别人的Java代码时,我当然想要导入该代码并在我需要的任何地方使用它。
我注意到Stack Overflow上有很多关于如何在所有项目中共享资产的问题。
要明确的是,当我说“资产”时,我的意思是除了我将项目的主要方法所在的地方。 (即:图像,xml / txt文件,自定义类等....)
我来自Web开发世界(PHP),所以我的心态习惯于PHP的include()
和require()
函数,用于将服务器上的任何内容导入到我的应用程序中。像我所知道的大多数Web开发人员一样,我将我的Web资产保存在相同的位置以便于导入。
现在进入一个新的世界,Java + Eclipse。
我创建了一个Project,现在我正在该单个Project中创建其他类。这些类几乎可以用于我创建的每个项目中。
在阅读其他问题和帖子后,我仍然不太确定项目之间资产共享的最佳实践。 (我只关心一个工作区)
我想听听别人的个人最佳实践。
您是否创建了仅包含类,图像,文件的项目?
您是否在文件系统的某个位置保留了一个文件夹/目录,并保存所有内容,然后导入它?
创建项目时是否使用Eclipse的默认设置,或者您是否更改了任何内容?
答案 0 :(得分:7)
您可以将共享库放在Eclipse项目P
中,并使其他项目依赖于P
。要使项目Q
依赖于P
,请执行以下操作:
Q
,然后右键单击它。Properties
。Java Build Path
属性页。Projects
标签。P
,将其添加到项目Q
的构建路径中。有关详细信息,请参阅http://www.informit.com/articles/printerfriendly.aspx?p=367962上的文章。
答案 1 :(得分:0)
还有另一种更好的方法。
使用项目作为其他项目的依赖项可能看起来easier ...
但只有在我们想要将该项目用作库项目时才应该这样做。
/>
否则,如果我们只是想在项目之间共享用户库,那么下面的方法就更好了。
创建包含库的Linked Folder,如下所示:
- 右键点击项目。
- 单击“新建”,然后选择新文件夹。
- 前进。
- 选择您的lib目录。
- 点击确定。
- 右键点击项目。
- 转到属性。
- 转到Java Build Path。
- 转到图书馆标签。
- 单击Add Jars ...并从/ libs目录导入所需的jar。
- 点击确定。
醇>