web-dev-qa-db-fra.com

Eclipse + Java 8?

Comment puis-je faire fonctionner Java 8 avec Eclipse?

J'ai suivi ce guide mais ne fonctionne pas. J'ai également vu la page Eclipse Java 8 , mais ils n'expliquent pas quoi faire avec les dépôts git extraits.

43
momomo

Pour Kepler SR2 (4.3.2), un correctif de fonctionnalité doit être installé afin d'obtenir la prise en charge de Java 8. Suivez ces étapes:

  • Eclipse - Aide (MENU)> Installer un nouveau logiciel ...

  • entrez l'URL suivante dans le champ "Travailler avec":
    http://download.Eclipse.org/Eclipse/updates/4.3-P-builds/

  • appuyez sur Entrée'

  • sélectionnez la catégorie 'Eclipse Java 8 Support (pour Kepler SR2)'
  • cliquez sur Suivant'
  • cliquez sur Suivant'
  • accepter la licence
  • cliquez sur 'Terminer'

  • redémarrer Eclipse lorsqu'on lui a demandé

source: lien

@Elisabeth

Afin d'avoir le JRE/JDK souhaité sur BuildPath, suivez ces étapes.

  • Cliquez avec le bouton droit sur Projet dans l'Explorateur de packages
  • Sélectionnez BuildPath puis sélectionnez Configurer Builpath
  • Sélectionnez Onglet Bibliothèques dans la fenêtre Propriétés surgie
  • Sélectionnez la bibliothèque système JRE actuelle
  • Cliquez sur le bouton Supprimer
  • Cliquez sur le bouton Ajouter une bibliothèque
  • Sélectionnez Bibliothèque système JRE
  • Là, vous pourrez ajouter la version JRE/JDK souhaitée en utilisant 3 méthodes différentes.

Si vous ne trouvez pas la version souhaitée de JRE/JDK dans ces 3 options, vous devrez d'abord l'installer. Le lien suivant vous aide en détail avec les captures d'écran à faire de même. J'espère que ça aide.

source: lien

23
Hari Gudigundla

Comme écrit en https://wiki.Eclipse.org/JDT_Core/Java8 :

"Depuis I20140318-0830, toutes nos versions de Luna (4.4) contiennent le support Eclipse pour Java ™ 8. Pour Kepler SR2 (4.3.2), un correctif de fonctionnalité est disponible."

enter image description here

Donc, pour le moment, vous devez télécharger une version d'Eclipse non stable.

Allez à: http://download.Eclipse.org/Eclipse/downloads/

Téléchargez une version antérieure ou égale à I20140318-0830

enter image description here

Ensuite, vous choisissez votre version en fonction de votre OS:

enter image description here

cliquez sur le lien (http), le téléchargement commencera:

enter image description here

Notez que selon le site Web d'Eclipse: Java ™ 8 n'a pas encore atterri dans nos packages de téléchargement standard. Mais vous pouvez l'ajouter à votre package Eclipse Kepler SR2 existant. Il sera inclus dans les packages Luna à partir de M7 le 9 mai 2014.

donc après le 9 mai 2014, faire fonctionner Eclipse avec Java 8 sera plus simple.

Maintenant que Java 8 a été livré, Eclipse a publié la prise en charge. Java 8 est disponible en tant que "mise à jour" pour Eclipse Kepler (version Eclipse 2013) et est disponible dans les versions d'intégration/nocturnes vers Eclipse Luna (version Eclipse 2014). Pour plus d'informations sur les améliorations et comment l'installer dans votre version actuelle de l'EDI, voir http://eclipsesource.com/blogs/2014/03/25/Eclipse-support-for-Java-8 /

5
irbull

Il semble que ce soit encore un travail en cours (il y aura donc des problèmes de stabilité). Y a-t-il une raison particulière pour laquelle vous souhaitez utiliser Java 8?

Cela explique ce que vous devez faire:

  • Extraire la branche BETA_Java8 des référentiels git suivants: Référentiel JDT/Core - git: //git.Eclipse.org/gitroot/jdt/Eclipse.jdt.core.git
  • Vous devez installer une build JDK8 en tant que JRE installé afin d'exécuter les tests à l'aide de l'environnement d'exécution JavaSE-1.8.
  • Pour plus d'informations sur la façon de travailler avec les référentiels git, consultez http://wiki.Eclipse.org/Platform-releng/Git_Workflows .
  • Comme API Baseline, utilisez 3.8 (ou 3.8 RC4 jusqu'à ce que la version 3.8 soit publiée).

Je n'ai pas téléchargé ce dépôt, mais je suppose qu'il contient le noyau Eclipse jdt (comme son nom l'indique). J'attendrais juste qu'une version stable soit terminée.

4
Jeff B

Comme déjà indiqué ici :

La version Kepler ne comprend pas Java 8 support, comme Java 8 still n'est pas encore sorti. Réessayez avec la prochaine version d'Eclipse ou utilisez les versions bêta d'Eclipse comme celle de e (fx) clipse . Jetez un œil à ce rapport de bogue de de temps en temps pour progresser sur Java 8 dans le JDT d'Eclipse.

EDIT: À partir de I20140318-0830, tous les versions Luna (4.4) contiennent le support de Java 8. La version finale d'Eclipse Luna (4.4) sera publiée à la fin de juin 2014. Pour Kepler SR2 (4.3.2), un patch de fonctionnalité doit être installé.

3
winne2

Lien vers le site de mise à jour de support Eclipse Java 8 https://wiki.Eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler

2

Pour la version Eclipse Mars.1 (4.5.1), vous devez télécharger un package supplémentaire avec jre-8u73-windows-x64.tar.gz dans votre dossier Java8/jre et le pointer dans la section -VM de Eclipse.ini. Ça marche pour moi.

0
Mack