我应该保留Eclipse Java方面吗?

时间:2015-12-23 09:10:41

标签: java eclipse

documentation中所述,关于一般方面:

  

Eclipse中的项目方面定义了Java EE项目的特征和要求,并用作运行时配置的一部分

项目设置中的 Java facet itselt显示说明:

  

添加了使用Java编程语言编写应用程序的支持。

所有这些都是非常一般的信息,我无法想象这个方面可以为我做些什么。关于java已经有至少两个projet设置:

  • Java构建路径/库/ JRE系统库,当我从该项目执行类(test或main)时,它是默认的运行时。
  • Java编译器,它指定(源和目标)java合规性版本,并且可以选择从上面的构建路径引用java版本。

正如我所看到的,如果我设置的版本不正确,那么java facet的唯一结果是version mismatch errors

我正在使用STS-3.6.3,项目是由maven war项目引用的简单maven jar项目。我从eclipse运行并调试Tomcat中的war项目,因此一些代码更改被热重新部署(我的方面,facets对此没有影响)。

那么,为什么我要保留java方面而不是简单地将其关闭?

1 个答案:

答案 0 :(得分:1)

Facets自动化项目配置和部署的某些部分 例如,在动态Web项目中未将servlet添加到web.xml时通知您。这样的东西。
添加JPA facet时,eclipse将创建persistence.xml,并在创建实体类时继续通知,但不在持久性文件中进行配置。
还有更多,为项目添加方面还可以重新配置项目结构在eclipse中的外观。

基本上他们就像你引用的那样:“

  

添加了使用Java编程编写应用程序的支持   语言。

每个方面都会添加新内容,因此如果您想要更具体的答案,您必须回答有关特定方面的问题。  如果您不知道他们能为您做些什么 - 请将其关闭。您可以在了解更多信息时随时添加它们。

现实生活中的例子:
添加JPA facet通过创建持久性文件使用ObjectDB搞砸了我的项目,事实证明,我甚至不需要。