J'essaie de construire un Dynamic Web Application
dans Eclipse avec Java 8 (et Wildfly appServer si cela importe)), mais je ne parviens pas à utiliser Eclipse Luna M5 Java 8 (j’ai Java 8 support BETA installé et fonctionne sur les projets JavaSE).
Dans mon POM, je règle le niveau à Java 8:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
Mais après je fais maven -> update project
Je reçois l’erreur suivante:
Could not update project ExampleApp configuration
Version 1.8 of project facet Java does not exist.
Et en effet, il n'y a pas de facette de projet Java 1.8 sous project->preferences->project facets->Java
Puis-je créer manuellement un tel facet
et l'ajouter à Eclipse ou je devrai attendre jusqu'à ce que Java 8 soit publié et que les gars d'Eclipse décident de l'ajouter?)
Des correctifs supplémentaires sont disponibles pour Kepler SR2 officiellement. Dans ecliplse, allez dans "Aide" -> "Place de marché" -> Rechercher Java 8 kepler. Ensuite, choisissez et installez ce qui suit.
Référence: http://www.Eclipse.org/downloads/Java8/
Après cela, mon projet multi-module maven avec Java 8) est en cours de construction, sans aucune erreur dans Eclipse kepler SR2.
[~ # ~] mise à jour [~ # ~] : si vous utilisez Spring Tool Suite (STS), la version 3.5.1 inclut ces fonctionnalités. .
Il existe un rapport de bogue/correctif officiel pour Kepler SR2. Il fonctionne également avec Spring Tool Suite 3.5.0.RC4 (basé sur Kepler). Cela devrait aussi marcher pour Luna.
Rapport de bug: https://bugs.Eclipse.org/bugs/show_bug.cgi?id=430637 (voir le commentaire n ° 12)
Site de mise à jour pour la facette Java 8: http://download.Eclipse.org/webtools/patches/drops/R3.5.2/P-3.5.2-20140329045715/
Pendant que nous attendons le support officiel de Java 1.8, j’ai créé un fork pour github qui contient ce que je pense être les modifications requises - elles nécessitent le Java 8 correctifs de ici en premier: https://wiki.Eclipse.org/JDT_Core/Java8
Pour installer le support 1.8 facet (en supposant que vous exécutiez 4.3.1 ou 4.3.2 et que vous avez un accès en écriture au répertoire principal .../Eclipse/plugins):
Après avoir redémarré Eclipse, vous devriez constater que la version 1.8 est désormais sélectionnable comme facette Java :) (et fonctionne également avec les projets compatibles M2E qui spécifient source/cible de 1,8).
Notez les instructions du correctif standard 1.8 indiquant que le JDK installé/doit/doit être appelé "JavaSE-1.8" dans les propriétés Eclipse.
Notez également que si/lorsque vous mettez à jour Eclipse (par exemple, pour passer à la version 4.3.2), vous devrez probablement réinstaller la version corrigée car la mise à jour remettra la version "officielle" du plug-in.
J'ai rencontré exactement le même problème il y a quelques jours. On dirait que cela sera inclus dans la prochaine version d'Eclipse Luna.
Java Version 1.8 de la facette du projet Java n'existe pas
La sortie d’Eclipse Luna M6 est prévue pour le 14 mars, alors espérons-le.
Allez dans votre propriété du projet recherchez facette du projet et changez Java version
Récemment Java mis à jour vers Java 8, vous devez donc effectuer la mise à jour vers le nouvel Eclipse pour que cela fonctionne. J'utilisais Eclipse 4.3 (Kepler) et je devais passer à Eclipse 4.4 (Luna)