Eclipse中的Java工作集或资源工作集

she*_*aei 30 java eclipse

我从未专门找到"Eclipse中Java工作集和资源工作集之间的区别是什么?"的答案.资源工作集更通用,它不仅可以包含Java应用程序/项目,还可以这样说.让我们假设一个Java开发人员的日常生活.你建议他/她在Java工作集上使用资源工作集吗?是否有任何特定的情况,你喜欢一个在另一个?

pau*_*sm4 10

这听起来应该回答了这个问题:

工作集是Eclipse项目的子集.您可以创建不同的工作集,然后选择要在导航器视图中显示的工作集.

特别:

1)"工作集"(在此特定上下文中),是"Eclipse事物"

2)Eclipse工作集的目的是帮助组织您的项目

3)项目由"东西"组成:源代码,位图图形文件,WSDL,CSS样式表 - 几乎可以想象的任何东西.

4)因此,Eclipse项目被组织(例如,浏览我的J2EE视角)到"src","WebContent","Services"等子部分.项目本身可以是许多不同类型之一:"Java项目","Java Swing设计项目"和"动态Web项目"等.

5)类似地,Eclipse工作集可以是几种不同类型之一:"Java工作集","断点工作集......"和"资源工作集".

6)与Eclipse"Views"和Perspectives"一样,您通常可以在需要时随时访问所需的任何项目资源.选择一个或另一个透视图只会使对象(例如"问题窗格"或"构建列表")更容易到达.

7)您选择哪种"工作集" - 或者您是否使用工作集 - 主要是个人偏好和便利性问题.

如果您还有其他问题,请告诉我们.

PS:其他链接:

https://www.ibm.com/developerworks/library/os-eclipse-visualstudio/

如前所述,许多开发人员将所有项目加载到单个Eclipse工作区中.它很方便,但有时会产生太多的混乱.除了关闭不必要的项目,您还可以定义工作集:元素组(项目,文件夹,类等).Eclipse可以在不同视图(例如Package Explorer)和操作(例如搜索)中使用工作集.

......而且......

help.eclipse.org:工作集

  • 该链接讨论了如何创建资源集以及何时使用它们,但我仍然不知道为什么Java和资源工作集之间的区别,如果我可以将所有Java项目添加到后者(我总是最终使用资源集,因为我想要能够链接非java项目也) (6认同)
  • 这个答案甚至没有解决最初的问题。正如@Neel 指出的那样,它没有解释资源/java 工作集之间的区别。 (3认同)
  • 完全同意@happytimeharry 我仍然不明白什么时候我必须使用 Java 工作集而不是资源工作集。如果没有任何好处,为什么它被定义为两个独立的实体? (2认同)
  • 我认为我们忽略了这里的区别:Java工作集在Java项目的上下文中具有专用的目的:它检查资源的java类路径,而不像仅检查项目中包含的文件的资源工作集. (2认同)

Nee*_*eel 8

eclipse环境中的工作集是相关项目的逻辑分组,以便在IDE中轻松搜索和组织视图.

资源工作集可以捕获所有类型的资源 - 可能是java源代码,html,xml,javascript,图像 - 包含在工作集中的项目范围内存在的任何内容.

Java工作集是一个不同的工作集(它不是资源工作集的一个子集!),它只捕获那些属于源文件夹并被编译到类路径中的java文件,或者那些属于a的java文件.构建路径中的模块(库).因此,它允许您查找类路径中的java"类".请注意,项目中的所有java文件可能不一定构建在类路径中(例如,当您排除java源文件时,它不再构建).但是,类路径中未包含的java源文件仍然可以被资源工作集检测到(您会注意到包含的java源文件的图标是实体J,而对于排除的java源,它是空心的J)

示例:假设您有两个项目p1和p2,其中p1属于工作集但p2不属于工作集.所以:

MyClass.java(属于p1并包含在构建路径中) - 在java类型搜索(Ctrl + T)和资源搜索(Ctrl + R)中显示.

MyOtherClass.java(属于p2并包含在构建路径中) - 不显示在java类型搜索中,也不显示在资源搜索中.

MyExcludedClass.java(属于p1并从构建路径中排除) - 不显示在java类型搜索中,但显示在资源搜索中.

MyExcludedClass.class(属于p1构建路径中的依赖jar) - 显示在java类型搜索中但不显示在资源搜索中.

MyWebPage.html(属于p1) - 不在java工作集中显示但在资源工作集中显示.

MyOtherWebPage.html(属于p2) - 不显示在java类型搜索中或资源搜索中.

MyConfig.xml(属于p1) - 不显示在java类型搜索中,但显示在资源搜索中.

因此,在Java开发人员的使用环境中:我使用Java工作集来查找用Java定义的类型/类,而工作集的资源用于查找所有不同类型.

  • 我不相信你所说的是完全正确的,如果我理解正确的话.请查看http://goo.gl/AZPrc我已经创建了一个java工作集,其中包含一个动态Web项目,并在其中创建了一个xml文件.我还能够将一个文件添加到项目中,甚至可以在Java工作集中显示.如果我误解了你所说的话,请告诉我. (2认同)