我应该保留Eclipse Java方面吗



正如关于facets的文档中所述:

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

项目设置中的Java方面显示了一个描述:

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

所有这些都是非常一般的信息,我无法想象这个方面能为我做什么

  • Java构建路径/库/JRE系统库,当我从该项目执行类(测试或主)时,它是默认的运行时
  • Java编译器,它指定(源和目标)Java兼容版本,并可以从上面的构建路径中选择性地引用Java版本

正如我所看到的,如果我设置了不正确的版本,那么java方面的唯一结果就是版本不匹配错误。

我使用的是STS-3.6.3,这些项目是一个maven-war项目引用的简单maven-jar项目。我在eclipse中运行并调试Tomcat中的war项目,因此一些代码更改是热重新部署的(我认为facet对此没有影响)。

那么,为什么我应该保留java方面而不是简单地关闭它呢?

Facets自动化了项目配置和部署的某些部分
例如,当servlet未添加到动态web项目中的web.xml时,通知您。诸如此类的东西
当您添加JPA方面时,eclipse将创建persistence.xml,并在您创建实体类但不在持久性文件中配置它时不断发出通知
还有很多,为项目添加facet还可以重新配置eclipse中的项目结构

基本上,他们完全按照你所说的做:"

增加了对使用Java编程编写应用程序的支持语言

每个方面都添加了一些新的东西,所以若你们想要更具体的答案,你们必须回答关于特定方面的问题。如果你不知道它们能为你做什么,就关掉它们。当你学到更多的东西时,你总是可以添加它们。

现实生活示例:
通过创建持久性文件,添加JPA方面打乱了我使用ObjectDB的项目,事实证明,我甚至不需要这个文件。

最新更新