我正在使用eclipse Kepler(企业版),Java 8和M2Eclipse并尝试制作Web应用程序。我已经去帮忙 - > eclipse marketplace并安装了这两个补丁:
这些补丁清除了我的很多问题,但其中一个仍然存在。我做了一个maven - >从eclipse中更新,除了我工作区中唯一的Web应用程序外,它还更新了我的所有项目。它给了我一条弹出消息,说明"项目方面java的版本1.8不存在"
我打开了项目属性并单击了Project Facets。果然,java facet最大版本是1.7。所以我想知道为什么我在其他项目中没有遇到同样的问题。我查看了其他项目中的属性,发现它们根本没有使用Project Facets。我想这可能是因为我使用标准版的eclipse而不是企业版制作了所有以前的项目。
所以我想我有几个问题。我如何让eclipse识别java facet 1.8?有没有办法让我的网络应用程序不使用Project Facets?我应该将Project Facets添加到其他项目中吗?
答案 0 :(得分:9)
刚遇到这个问题。我的问题是tomcat服务器在JRE的错误位置查找。解决这个问题:
希望这能节省时间
答案 1 :(得分:5)
我正在使用4.3.2版本的Eclipse Kepler SR2,当我们的maven项目java版本从1.7升级到1.8时遇到了同样的问题。
尝试执行Maven更新时出现以下错误: 在:"更新Maven项目"期间发生内部错误。项目facet java的1.8版本不存在。
如果您查看Java Project Facet版本(右键单击项目 - >属性 - >搜索项目构面 - > Java(版本))..它必须是旧版本。
解决方案:
转到Eclipse Marketplace并安装以下内容:
现在,将Java Project Facet版本更改为1.8
右键点击项目 - >属性 - >搜索项目方面 - > Java(版本)
现在,您应该能够成功进行maven更新。
答案 2 :(得分:1)
要在eclipse中修复此问题,请转到“帮助” - > “市场” - >搜索java 8 kepler。然后安装以下所有3个插件
安装Java 8支持eclipse kepler sr2, 为web工具安装Java 8 Facets eclipse kepler sr2 为Eclipse Kepler SR2安装对m2e的Java 8支持(如果你使用的是maven)
参考:http://www.eclipse.org/downloads/java8/
或者你可以尝试这个
选择项目属性 - >项目构面比在那里将java更改为工作区的版本。
答案 3 :(得分:0)
右键点击您的项目>属性> java>编译器>合规水平>将其设为1.8
答案 4 :(得分:0)
我也遇到了同样的问题。我确实喜欢以下。
右键点击您的项目 - >构建路径 - >配置构建路径。
在此基础上,选择Java Build Path,如果JRE系统库中指示了任何错误标记,请选择Library选项卡并添加JRE Library。
成功添加JRE库后,在Order and Export选项卡中选择JRE System Library,然后单击ok。
然后重启你的日食。
希望它可以帮到你。
答案 5 :(得分:0)
当我们的项目从jdk 1.7升级到1.8并将服务器Tomcat升级到JBOSS时,我遇到了同样的问题。当我检查目标运行时(项目->右键单击->属性->目标运行时)时,它指向的是Tomcat,并且当我将其更改为JBOSS时,项目方面为我提供了Java 1.8版本。