Eclipse 2018-09 avec OpenJDK 11 sur Windows 10
Je viens d'installer la version OpenJDK de la JDK 11 Général-Disponibilité sur Windows 10. J'ai essayé d'installer un JRE dans la version de Eclipse 2018-09 (4.9.0), et un message appared dans l'Eclipse de dialogue en disant:
Vous avez sélectionné un JRE que cette version de Eclipse JDT ne supporte pas encore pleinement. Certaines fonctionnalités peuvent ne pas fonctionner comme prévu.
Quel est le problème?
- Ne Éclipse 2018-09 pas entièrement en charge JDK 11?
- Ou est-ce que Eclipse ne prend totalement en charge OpenJDK 11 mais prend en charge l'Oracle JDK 11?
- Ce "caractéristiques" spécifiquement puis-je m'attendre à "ne pas fonctionner comme prévu"?
Mise à jour: à Partir d'une recherche sur Internet, j'ai trouvé quelques code qui semble indiquer que l'Éclipse a une liste interne de l'connu versions de Java, et il donne le message ci-dessus, si la nouvelle version du JDK est une version plus élevée que connu versions de Java. (C'est ma façon d'interpréter le code.) Vraiment? Eclipse a lancé un nouveau 2018-09 version, quelques jours seulement avant JDK 11 a été publié, sans mettre à jour sa liste des versions de Java pour inclure Java 11??
Peut-être quelqu'un a une réponse faisant autorité.
- Le est un site de mise à jour
http://download.eclipse.org/eclipse/updates/4.9-P-builds
avec le Bêta-correctifs pour Java 11. - À partir du message, il est difficile de savoir si je peux attendre de l'Éclipse à la pause, ou si elle n'est tout simplement pas ne pas avoir de subtilités supplémentaires tels que les frais de mise en évidence des
var
dans l'éditeur ou quelque chose comme ça. - Il est maintenant Eclipse 2018-12 avec le support de java 11. Vous pouvez voir ce qui est nouveau ici : eclipse.org/eclipse/news/4.10/jdt.php
Vous devez vous connecter pour publier un commentaire.
Eclipse 2018-09 ne prend pas en charge JDK 11 hors de la boîte, mais le plugin officiel pour JDK 11 a été publié sur la place du marché:
https://marketplace.eclipse.org/content/java-11-support-eclipse-2018-09-49
Voici l'annonce de publication: https://www.eclipse.org/lists/jdt-dev/msg01049.html
OracleJDK et OpenJDK sont pris en charge de la même manière (d'Autres Jdk comme OpenJ9 devraient aussi)
Si un nouveau JDK de sortie n'est pas pris en charge, vous ne pouvez pas utiliser ses nouvelles fonctionnalités de la langue et vous ne pouvez pas être en mesure de l'utiliser pour le développement en raison de la classe des changements de format. Le lancement est susceptible de travailler.