Comment puis-je faire fonctionner Java 8 avec Eclipse?
J’ai suivi ce guide mais ne fonctionne pas. J’ai également vu la page wiki Eclipse Java 8 , mais elle n’explique pas quoi faire avec les repositorys git extraits.
Pour Kepler SR2 (4.3.2), un correctif de fonctionnalité doit être installé pour obtenir le support 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
Pour avoir le JRE / JDK souhaité sur BuildPath, procédez comme suit.
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 pour faire la même chose. J’espère que cela aide.
source: lien
Comme écrit dans https://wiki.eclipse.org/JDT_Core/Java8 :
“A partir de 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, en ce moment, vous devez télécharger une version non stable de l’éclipse.
Allez à: http://download.eclipse.org/eclipse/downloads/
Il télécharge une version antérieure à ou égale à I20140318-0830
Ensuite, vous choisissez votre version en fonction de votre système d’exploitation:
Cliquez sur le lien (http), le téléchargement démarrera:
Notez que selon le site eclipse: Java ™ 8 n’a pas encore été intégré dans nos packages de téléchargement standard. Mais vous pouvez l’append à votre package Eclipse Kepler SR2 existant. Il sera inclus dans les paquets Luna à partir de M7 le 9 mai 2014.
Ainsi, après le 9 mai 2014, il sera plus simple de faire fonctionner éclipse avec Java 8.
Maintenant que Java 8 a été livré, Eclipse a publié un support pour cela. Java 8 est disponible en tant que «mise à jour» pour Eclipse Kepler (version Eclipse 2013) et est disponible en version intégration / nightly pour Eclipse Luna (version Eclipse 2014). Pour plus d’informations sur les améliorations et sur son installation 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?
Ceci explique ce que vous devriez faire:
- Vérifiez la twig BETA_JAVA8 des repositorys git suivants: Dépôt JDT / Core – git: //git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git
- Vous devez installer une version JDK8 en tant que JRE installé pour pouvoir 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 le site http://wiki.eclipse.org/Platform-releng/Git_Workflows .
- Comme API Baseline, utilisez 3.8 (ou 3.8 RC4 jusqu’à ce que 3.8 soit libéré).
Je n’ai pas téléchargé ce repository, mais je suppose qu’il contient le kernel jdt eclipse (comme son nom l’indique). J’attendrais simplement qu’une version stable soit terminée.
Comme déjà indiqué ici :
La version de Kepler n’inclut pas la prise en charge de Java 8, car Java 8 n’est pas encore disponible. Réessayez avec la prochaine version d’Eclipse ou utilisez les versions bêta d’Eclipse comme celle de clipse e (fx) . Jetez un coup d’œil à ce rapport de bogue de temps en temps pour connaître les progrès de Java 8 dans le JDT d’Eclipse.
EDIT: à partir de I20140318-0830, toutes les versions de Luna (4.4) prennent en charge Java 8. La version finale d’Eclipse Luna (4.4) sera disponible à la fin de juin 2014. Pour Kepler SR2 (4.3.2), un correctif de fonctionnalité est nécessaire étre installé.
Lien vers le site de mise à jour du support Eclipse Java 8 https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler
Pour Eclipse Mars.1 Release (4.5.1), vous devez télécharger un paquet supplémentaire avec jre-8u73-windows-x64.tar.gz dans votre dossier java8 / jre et le pointer dans la section -VM dans eclipse.ini. Ça marche pour moi.