Eclipse没有Java方面版本1.8

Eclipse没有Java方面版本1.8,eclipse,java-8,m2eclipse,Eclipse,Java 8,M2eclipse,我正在使用EclipseKepler(企业版)、Java8和M2Eclipse,并试图制作一个web应用程序。我已经转到帮助->eclipse marketplace并安装了以下两个修补程序: Java8对EclipseKeplerSR2的支持 Java 8支持Eclipse开普勒SR2的m2e 这些补丁解决了我的很多问题,但还有一个问题。我在eclipse中做了一个maven->更新,它更新了我所有的项目,除了我工作区中唯一的web应用程序。它给了我一条弹出消息说“ProjectFacet

我正在使用EclipseKepler(企业版)、Java8和M2Eclipse,并试图制作一个web应用程序。我已经转到帮助->eclipse marketplace并安装了以下两个修补程序:

  • Java8对EclipseKeplerSR2的支持
  • Java 8支持Eclipse开普勒SR2的m2e
这些补丁解决了我的很多问题,但还有一个问题。我在eclipse中做了一个maven->更新,它更新了我所有的项目,除了我工作区中唯一的web应用程序。它给了我一条弹出消息说“ProjectFacetJava的1.8版本不存在”

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


所以我想我有几个问题。如何让eclipse识别java方面1.8?有没有办法让我的web应用程序不使用项目方面?我是否应该将项目方面添加到其他项目中

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

我也面临同样的问题。我确实喜欢下面的

右键单击项目->生成路径->配置生成路径。

在此基础上,选择Java构建路径,如果JRE系统库中指示了任何错误标记,请选择Library选项卡并添加JRE库

成功添加JRE库后,选择“顺序和导出”选项卡中的JRE系统库,然后单击“确定”

然后重新启动eclipse


希望对您有所帮助。

刚刚遇到这个问题。我的问题是tomcat服务器找错了JRE的位置。要解决这个问题:

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

希望这能节省一些人的时间

要在eclipse中解决这个问题,请转到“帮助”->“市场”->“搜索java 8开普勒”。然后安装下面所有3个插件

安装Java 8支持eclipse开普勒sr2, 为web工具EclipseKeplerSR2安装Java8Facets 为EclipseKeplerSR2安装对m2e的Java8支持(如果您使用的是maven)

参考:

或者你可以试试这个


选择Project properties-->Project facets,然后将java更改为工作区的版本。

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

我在尝试执行Maven更新时遇到以下错误: “更新Maven项目”期间发生内部错误。project facet java的1.8版不存在

如果您检查Java项目方面版本(右键单击项目->属性->搜索项目方面->Java(版本))。。它一定是旧版本

解决方案:

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

  • Java8对EclipseKeplerSR2的支持
  • Eclipse开普勒SR2 Web工具的Java 8方面
  • 现在,将Java项目方面的版本更改为1.8

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


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

    当我们的项目从JDK1.7升级到1.8,从Tomcat服务器升级到JBOSS时,我也遇到了同样的问题。当我检查目标运行时(Project-->右键单击-->属性-->目标运行时),它指向Tomcat,当我将其更改为JBOSS时,Project facets为我提供了java 1.8版本。

    可能与我在问题中所说的相同,我尝试过,但1.8不存在。我丢失了另一个补丁,显然Java8需要三个补丁。这解决了我的问题。我安装了一个新的Java版本并删除了旧版本,这就是问题的原因。查看服务器中的环境表明,它指向JAR以实现不同的Java安装。基本上,创建新服务器更容易。