0
votes

Pourquoi Eclipse 2018-12 dit: "Aucun JRES trouvé" dans JDK-11?

Dans Eclipse 2018-12, lorsque le répertoire racine JDK 11 est sélectionné à l'aide du bouton de recherche à Windows -> Préférences - JAVA - JRES installées, Eclipse dit "Aucun JRES trouvé". Mais JDK 11 peut être ajouté à la liste des JRES installés en utilisant le bouton Ajouter. Mais lorsque vous avez ajouté ce qui apparaît sous la colonne Nom de la boîte JRES installée est JDK 11.0.2, pas un JRE. Lorsque l'on passe sur le bouton de recherche et que le répertoire racine de JDK 8 est sélectionné, le message indiquant qu'aucun JRES n'est pas affiché et que JRE est ajouté très facilement à la liste des JRES installée. Pour que JDK 11, pour être ajouté à la liste des JRES installés, le bouton Ajouter doit être utilisé et non le bouton de recherche. J'aimerais savoir ce que cela signifie?

JDK 11 apparaît d'abord dans les variables de chemin de la liste des variables utilisateur. Après JDK 11, apparaît JDK 8. Même si Java 11 est renvoyé pour la commande Java -Version Eclipse indique toujours pas de JRES trouvée dans JDK 11. dans le dossier racine JDK 11.0.2, non Le dossier JRE est trouvé.

Même si cette question est marquée comme une duplication, ce n'est pas le cas. Cette question concerne pourquoi Eclipse se comporte d'une certaine manière à propos de JDK 11 qui diffère de son comportement concernant JDK 8.


0 commentaires

3 Réponses :


-2
votes

Accédez à votre dossier Java et vérifiez si vous avez un dossier JRE à l'intérieur, sinon Téléchargez JDK à nouveau et réinstallez.


4 commentaires

J'ai téléchargé et installé JDK-11 plusieurs fois maintenant, mais pas de changement. Intellij ajoute automatiquement JDK-11 comme son SDK mais pas Eclipse 2018-12


Attendez, avez-vous configuré vos variables Java Environment, après avoir installé JDK?


Allez dans JDK-11 et voir la différence entre le contenu du dossier racine JDK-8 et le contenu de JDK-11.L'y a-t-il une JRE dans JDK-11 ou non. Est-ce que la différence qui cause cette confusion.


Oui, en tapant Javac -Version, ce qui est retourné est Javac 11.0.1



0
votes

La réponse à la question ci-dessus peut être trouvée à sous Windows, installant Java 11 . Une partie est la suivante. Je pense maintenant que la page a conduit par le lien ci-dessus n'est pas la bonne réponse.

sous Windows, l'installation de Java 11 peut ne pas résoudre votre problème. L'oracle Java 11 Installer n'apparaît pas vous enregistrer comme par défaut JRE sur le chemin du système ou placez ses entrées dans l'emplacement prévu du registre du système.

En tant que tel, même si vous envisagez d'utiliser Java 11 dans votre développement environnement, vous devriez également envisager d'installer Java 8 pour que votre Le chemin du système a une utilable JRE / JDK comme défaut pour tout courant ou Version Eclipse plus ancienne.

Mais pourquoi JDk -11 n'a-t-il pas été ajouté à la liste des JRES installés lorsque Eclipse a été redémarré après que les variables de chemin ont été mises à jour et la commande java -verion renvoyée java version "11.0 .. -... " Ma question est de savoir pourquoi personne ne connaissait personne à propos de ce problème n'a pas répondu. Certains ont marqué la question comme dupliquer même.


0 commentaires

2
votes

Je n'ai jamais utilisé le bouton de recherche (j'ajoute toujours des JRES via le bouton Ajouter) mais je soupçonne que le comportement des boutons n'a pas été mis à jour pour JDK 11. Depuis JDK 9, il y a Pas plus de dossier JRE plus. Donc, il continue à chercher du dossier JRE et, comme il n'y a pas, il échoue.

De quelque manière que ce soit, je ne vois aucune grande raison d'utiliser le bouton de recherche. Il suffit d'utiliser le bouton Ajouter.


1 commentaires

Mais pourquoi JDK -11 n'a-t-il pas été ajouté à la liste des JRES installés lorsque Eclipse a été redémarré après la mise à jour des variables de chemin et la commande Java -version a renvoyé Java version "11.0 ..-..."