项目分面 java 的 1.8 版不存在

2022-08-31 20:55:30

我试图使用Java 8(如果这很重要的话,还有Wildfly appServer)构建一个eclipse,但我无法让Eclipse Luna M5使用Java 8(我确实安装了Java 8 BETA支持,它适用于JavaSE项目)。Dynamic Web Application

在我的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.

事实上,在Java 1.8项目方面下没有project->preferences->project facets->java

我可以手动创建这样的并将其添加到eclipse中吗,或者我必须等到java 8发布并且eclipse家伙决定添加它?facet


答案 1

开普勒SR2还有其他补丁可供官方使用。在ecliplse中,转到“帮助” - > “Market Place” - >搜索java 8 kepler。然后选择并安装以下内容。

  • 安装 Java 8 支持 eclipse kepler sr2,
  • Java 8 Facets for Web tools eclipse kepler sr2
  • Java 8 支持 m2e for Eclipse Kepler SR2(如果需要)

参考资料: http://www.eclipse.org/downloads/java8/

在此之后,我使用java 8的多模块maven项目正在构建良好,在eclipse kepler SR2中没有任何错误。

更新:如果您使用的是Spring工具套件(STS),则版本3.5.1包含这些功能。


答案 2

有一个官方的错误报告/开普勒SR2补丁。它还适用于Spring Tool Suite 3.5.0.RC4(基于开普勒)。它也应该对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


推荐