项目组件java版本1.8不存在
我正在尝试在Eclipse中使用Java 8(和Wildfly appServer)构buildDynamic Web Application
,但是我无法使Eclipse Luna M5使用Java 8(我已经安装了Java 8 BETA支持,它可以在JavaSE上使用项目)。
在我的POM中,我将其设置为Java 8:
<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin>
但是我做了maven -> update project
我得到以下错误:
Could not update project ExampleApp configuration Version 1.8 of project facet java does not exist.
事实上,在project->preferences->project facets->java
下没有java 1.8的项目方面
我可以手动创build这样的facet
,并将其添加到日食,或者我将不得不等待,直到Java 8发布和日食家伙决定添加它?
开普勒SR2还有其他的补丁可以正式使用。 在ecliplse,去“帮助” – >“市场” – >searchjava 8 kepler。 然后select并安装以下内容。
- 安装Java 8支持eclipse kepler sr2,
- Java 8 Facets for Web工具eclipse kepler sr2
- 对Eclipse Kepler SR2的m2e支持Java 8(如果需要)
参考: http : //www.eclipse.org/downloads/java8/
在此之后,我的多模块Maven项目与Java 8在eclipse kepler SR2中没有任何错误的build设很好。
更新 :如果您正在使用Spring工具套件(STS),那么版本3.5.1已包含这些function。
有一个官方的错误报告/补丁开普勒SR2。 它也适用于Spring Tool Suite 3.5.0.RC4(基于开普勒)。 它也应该为月神工作。
错误报告: https : //bugs.eclipse.org/bugs/show_bug.cgi? id = 430637 (见注释#12)
更新Java 8方面的网站: http : //download.eclipse.org/webtools/patches/drops/R3.5.2/P-3.5.2-20140329045715/repository
当我们等待官方的Java 1.8支持时,我做了一个github分支,其中包含我认为需要的更改 – 这些需要首先从这里获得Java 8补丁: https : //wiki.eclipse.org/JDT_Core/Java8
要安装1.8方面的支持(假设你正在运行4.3.1或4.3.2,并且有对主… / eclipse / plugins目录的写权限):
- git clone https://github.com/stevestorey/webtools.common.fproj
- git checkout java8-support
- 将此function集中的各个项目导入到Eclipse IDE中(可以位于新的工作区中)。 具体来说,你需要org.eclipse.wst.common.project.facet.core和org.eclipse.wst.common.project.facet.core
- 右键单击org.eclipse.jst.common.project.facet.core项目,然后select“导出”,然后select“插件开发\可部署的插件和片段”
- 从导出对话框中,只selectorg.eclipse.jst.common.project.facet.core插件,并select底部的“安装到主机”单选button,并select一个合适的path(我相信我去了默认,但我不认为这特别重要)
- 单击完成将构build插件,然后将安装启动到Eclipse环境中。
重新启动Eclipse之后,您应该会发现现在可以select1.8作为Java方面:)(它也适用于指定源/目标为1.8的启用了M2E的项目)。
请注意标准1.8补丁说明的说明,即在Eclipse属性中安装的JDK /必须/被称为“JavaSE-1.8”。
另外请注意,如果/当您更新Eclipse(例如升级到4.3.2)时,您可能需要重新安装修补版本,因为更新会将该“插件”的“官方”版本恢复。
我几天前遇到了同样的问题。 看起来这将会包含在Eclipse Luna的下一个版本中。
项目构面Java的Java版本1.8不存在
Eclipse月神M6定于3月14日发布,希望将会包括在内。
最近Java更新到Java 8,所以你需要更新到新的Eclipse的工作。 我运行Eclipse 4.3(开普勒),我不得不升级到Eclipse 4.4(卢娜)
转到项目属性search项目构面并更改Java版本