Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
799 views
in Technique[技术] by (71.8m points)

eclipse - Version 1.8 of project facet java does not exist

I'm trying to build a Dynamic Web Application in eclipse using Java 8 (and Wildfly appServer if that matters) but I'm unable to make Eclipse Luna M5 use Java 8 (I do have Java 8 BETA support installed and it works on JavaSE projects).

In my POM I set the level to Java 8:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
</plugin>

But after I do maven -> update project I get the following error:

Could not update project ExampleApp configuration
Version 1.8 of project facet java does not exist.

And indeed there is no java 1.8 project facet under project->preferences->project facets->java

Can I manually create such facet and add It to to eclipse or I'll have to wait until java 8 is released and the eclipse guys decide to add it ?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

There are additional patches available for Kepler SR2 officially. In ecliplse, go to "Help" --> "Market Place" --> Search for java 8 kepler. Then choose and install the following.

  • install Java 8 support eclipse kepler sr2,
  • Java 8 Facets for web tools eclipse kepler sr2
  • Java 8 support for m2e for Eclipse Kepler SR2 (if required)

Reference: http://www.eclipse.org/downloads/java8/

After this, my multi-module maven project with java 8 is building fine without any error in eclipse kepler SR2.

UPDATE: If you are using Spring Tool Suite (STS), then version 3.5.1 has included these features.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...