2014-03-27 8 views
6

Ich benutze Eclipse 4.3.2 mit dem patches for Java 8 aus, zusammen mit m2e und Subclipse, komplett auf die neuesten Versionen von allem aktualisiert.Eclipse 4.3.2 mit Java 8 Patches erkennt nicht Quellniveau 1.8

Ich ging in die Maven POMs für unser Projekt und änderte den Maven-Compiler-Plugin:

<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-compiler-plugin</artifactId> 
<version>2.5.1</version> 
<configuration> 
    <source>1.8</source> 
    <target>1.8</target> 

ich alle meine Maven-Projekte aktualisiert versucht, eine komplette sauber und bauen zu tun. Fehler überall. Das Ignorieren der internen Compiler-Fehler für den Moment, der Fehler, den ich am meisten zu sehen ist:

Syntax error, static imports are only available if source level is 1.5 or greater 

Ich bin mit Java 1.8 --- warum bin ich diese Nachricht bekommen? Ist m2e schuld? Das Maven-Compiler-Plugin? Oder ist die Eclipse Java 1.8-Unterstützung einfach nicht bereit für die Primetime?

Antwort

8

Wenn Sie nicht über einen frühen 1.5 Meilenstein verwenden möchten, beachten Sie bitte, dass M2e 1.4.1 unterstützt auch Java 8, und Sie können es von diesem Update-Website installieren:

http://download.eclipse.org/technology/m2e/releases/1.4/1.4.1.20140328-1905

Es ist auch auf der Eclipse-Marktplatz:

https://marketplace.eclipse.org/content/java%E2%84%A2-8-support-m2e-eclipse-kepler

Und wenn Sie ein Fan von JBoss-tools sein passieren, es kommt direkt an JBoss Central:

https://issues.jboss.org/browse/JBIDE-17002