Le développement du support Eclipse pour Java 8 est en cours dans une branche ( http://wiki.Eclipse.org/JDT_Core/Java8 ).
Pour essayer le support Eclipse actuel pour Java 8, j'ai fait ce qui suit:
BETA_Java8
de git://git.Eclipse.org/gitroot/jdt/Eclipse.jdt.core.git
.Pour utiliser la nouvelle syntaxe disponible dans Java 8, Eclipse a dit que je dois définir le niveau de conformité de mon code à 1,8. Pour définir le niveau de conformité, je dois définir l'environnement d'exécution sur JavaSE-1.8
. Cet environnement d'exécution n'était pas disponible sur Windows -> Preferences -> Java -> Installed JREs -> Execution Environments
.
Comment puis-je définir l'environnement d'exécution sur JavaSE-1.8
?
Ce qui suit résume certaines de mes tentatives d'installation de l'environnement d'exécution:
JavaSE-1.8
sur le site de mise à jour http://download.Eclipse.org/Eclipse/updates/4.2 . Mais, la définition de l'environnement d'exécution n'était pas là.JavaSE-1.8
profil dans le dépôt git de rt.equinox.framework , mais il n'y était pas.Pensez qu'il vous suffit de modifier les "paramètres" directement dans le "fichier de préférences": org.Eclipse.jdt.core.prefs
.
par exemple. org.Eclipse.jdt.core.compiler.compliance=1.8
Je suis juste allé sur Eclipse Marketplace depuis l'intérieur d'Eclipse (Aide/Eclipse Marketplace ...) et j'ai installé le "support Java 8 pour Eclipse Kepler SR2", et le nouvel environnement d'exécution "JavaSE-1.8" s'est affiché automatiquement. J'avais précédemment installé Java 8 et l'ai ajouté en tant qu'entrée "JRE installés". Pas besoin de jouer avec les fichiers de propriétés.
Si vous avez Kepler, vous pouvez l'obtenir en utilisant un patch contenant des instructions d'installation sur cette page:
https://wiki.Eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler
Depuis I20140318-0830, toutes les versions de Luna (4.4) sur notre page de téléchargements contiennent la prise en charge Eclipse pour Java ™ 8. Pour Kepler SR2 (4.3.2), un correctif de fonctionnalité doit être installé. Cette page décrit comment procéder.