web-dev-qa-db-fra.com

Programmation Java 8 dans Eclipse

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:

  1. J'ai installé une version de JDK 8 (cette étape est facultative).
  2. J'ai vérifié la succursale BETA_Java8 de git://git.Eclipse.org/gitroot/jdt/Eclipse.jdt.core.git.
  3. J'ai importé les projets extraits dans une instance d'Eclipse Juno SR1 (ID de build: 20120920-0800).
  4. J'ai exécuté une nouvelle instance d'Eclipse à partir de mon Eclipse en cours d'exécution.

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:

  1. J'ai suivi les instructions wiki à la recherche d'une description de 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à.
  2. J'ai cherché le JavaSE-1.8 profil dans le dépôt git de rt.equinox.framework , mais il n'y était pas.
22
reprogrammer

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

16
Deepak Azad

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.

29
Adrian Romanelli

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.

7
William Dutton