Eclipse没有Java facet 1.8版

msk*_*app 5 eclipse m2eclipse java-8

我正在使用eclipse Kepler(企业版),Java 8和M2Eclipse并尝试创建一个Web应用程序.我已经去帮忙了 - > eclipse marketplace并安装了这两个补丁:

  • Java 8支持Eclipse Kepler SR2
  • Eclipse 8支持Eclipse Kepler SR2的m2e

这些补丁解决了我的很多问题,但仍有一个问题.我在eclipse中做了一个maven - > update,它除了我工作区中唯一的web应用程序外,还更新了我的所有项目.它给我一个弹出消息,说"项目方面java的1.8版本不存在"

我打开了项目属性并单击了Project Facets.果然,java facet最大版本是1.7.所以我想知道为什么我的其他项目没有同样的问题.我查看了其他项目中的属性,发现它们根本没有使用Project Facets.我想这可能是因为我使用标准版的eclipse而不是企业版制作了所有以前的项目.

所以我想我有几个问题.我如何让eclipse识别java facet 1.8?有没有办法让我的网络应用程序不使用Project Facets?我应该将Project Facets添加到其他项目中吗?

小智 9

刚遇到这个问题.我的问题是tomcat服务器在JRE的错误位置查找.解决这个问题:

  • 双击服务器选项卡中的服务器
  • 打开"运行时环境"
  • 更改JRE选择器.

希望这能节省时间


小智 5

我正在使用4.3.2版本的Eclipse Kepler SR2,当我们的maven项目java版本从1.7升级到1.8时遇到了同样的问题.

尝试执行Maven更新时出现以下错误:在"正在更新Maven项目"期间发生内部错误.项目facet java的1.8版本不存在.

如果您检查Java Project Facet版本(右键单击项目 - >属性 - >搜索项目构面 - > Java(版本))..它必须是旧版本.

Project Facet截图

方案:

转到Eclipse Marketplace并安装以下内容:

  1. Java 8支持Eclipse Kepler SR2
  2. 用于Eclipse Kepler SR2的Web工具的Java 8 Facet

现在,将Java Project Facet Version更改为1.8

右键单击项目 - >属性 - >搜索项目构面 - > Java(版本)

现在,您应该能够成功进行maven更新.


Jig*_*shi 0

右键单击您的项目 > 属性 > java > 编译器 > 合规性级别 > 将其设置为 1.8