java1.8 eclipse版本_eclipse-项目方面java的1.8版不存在

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)

7f4fU.png

Gene answered 2020-02-08T23:34:56Z

0 votes

转到“项目属性”以搜索项目构面并更改Java版本

6U2Ut.png

Parshva Mehta answered 2020-02-08T23:35:16Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值