eclipse-项目方面java的1.8版不存在
我正在尝试使用Java 8在Eclipse中构建facet(如果需要的话,可以使用Wildfly appServer),但是我无法使Eclipse Luna M5使用Java 8(我确实安装了Java 8 BETA支持,并且可以在JavaSE项目上运行) 。
在我的POM中,将级别设置为Java 8:
maven-compiler-plugin
3.1
1.8
1.8
但是在执行facet之后,出现以下错误:
Could not update project ExampleApp configuration
Version 1.8 of project facet java does not exist.
确实在facet下没有Java 1.8项目构面
我可以手动创建这样的facet并将其添加到eclipse还是必须等到Java 8发布并且eclipse家伙决定添加它之后才能进行?
6个解决方案
73 votes
开普勒SR2正式还有其他补丁程序可用。在Eclipse中,转到“帮助”->“市场”->搜索java 8 kepler。然后选择并安装以下内容。
安装Java 8支持eclipse kepler sr2,
用于Web工具的Java 8 Facet Eclipse Kepler sr2
Java 8对Eclipse Kepler SR2的m2e的支持(如果需要)
参考:[http://www.eclipse.org/downloads/java8/]
之后,我的Java 8多模块Maven项目可以正常构建,而eclipse kepler SR2中没有任何错误。
更新:如果您使用的是Spring Tool Suite(STS),则3.5.1版已包含这些功能。
Poorna answered 2020-02-08T23:32:31Z
10 votes
开普勒SR2有一个官方的错误报告/补丁。 它还可以与Spring Tool Suite 3.5.0.RC4(基于Kepler)一起使用。 它也应该适用于Luna。
错误报告:[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]
Yannick Mauray answered 2020-02-08T23:33:01Z
4 votes
在我们等待Java 1.8的正式支持时,我做了一个github分支,其中包含我认为是必需的更改-这些首先需要从此处开始的Java 8补丁:[https://wiki.eclipse.org/JDT_Core/Java8]
要安装1.8 facet支持(假设您正在运行4.3.1或4.3.2,并且具有对main ... / eclipse / plugins目录的写访问权):
git clone [https://github.com/stevestorey/webtools.common.fproj]
git checkout java8-support
将此功能集中的各种项目导入Eclipse IDE(可以在新的工作空间中)。 具体来说,您需要org.eclipse.wst.common.project.facet.core和org.eclipse.wst.common.project.facet.core
右键单击org.eclipse.jst.common.project.facet.core项目,然后选择“导出”,然后选择“插件开发\可部署的插件和片段”
从“导出”对话框中,仅选择org.eclipse.jst.common.project.facet.core插件,然后选择底部的“安装到主机”单选按钮,然后选择合适的路径(我相信我使用了默认路径,但是 我认为这并不重要)
单击完成将构建插件,然后开始将安装安装到您的Eclipse环境中。
重新启动Eclipse之后,您应该发现1.8可以作为Java facet :)了(并且还可以与启用M2E的项目一起使用,这些项目指定源/目标为1.8)。
请注意标准1.8补丁程序指令中的指令,即已安装的JDK / must /必须在Eclipse属性中称为“ JavaSE-1.8”。
还要注意,如果/当您更新Eclipse(例如,升级到4.3.2)时,您可能需要再次重新安装补丁版本,因为更新会将插件的“正式”版本重新放回原处。
stevestorey answered 2020-02-08T23:34:07Z
1 votes
我几天前遇到了完全相同的问题。 看起来这将包含在下一个Eclipse Luna版本中。
项目方面Java的Java版本1.8不存在
Eclipse Luna M6计划于3月14日发布,因此希望它将包括在内。
user3371721 answered 2020-02-08T23:34:36Z
0 votes
最近,Java已更新为Java 8,因此您需要更新到新的Eclipse才能运行。 我正在运行Eclipse 4.3(Kepler),并且必须升级到Eclipse 4.4(Luna)
Gene answered 2020-02-08T23:34:56Z
0 votes
转到“项目属性”以搜索项目构面并更改Java版本
Parshva Mehta answered 2020-02-08T23:35:16Z