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.
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'
source: lien
@Elisabeth
Afin d'avoir le JRE/JDK souhaité sur BuildPath, suivez ces étapes.
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
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."
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
Ensuite, vous choisissez votre version en fonction de votre OS:
cliquez sur le lien (http), le téléchargement commencera:
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 /
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.
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é.
Lien vers le site de mise à jour de support Eclipse Java 8 https://wiki.Eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler
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.