web-dev-qa-db-fra.com

Eclipse: L'installation JRE spécifiée n'existe pas

J'avais l'habitude de bien configurer Eclipse et de bien travailler avant. Mais je viens de le désinstaller et d'installer Eclipse Juno sur mon Mac OS 10.10 aujourd'hui. Mais j'ai continué à avoir cette erreur: "Le JRE spécifié n'existe pas."

Je sais que le problème est assez simple et communément rencontré. Je devais simplement installer JRE et/ou JDK dans cette Eclipse propre, mais les choses ne se sont pas arrangées.

Et j'ai longuement cherché sur Stack Overflow: Les articles que j'ai consultés, notamment: Comment installer JRE 1.7 sur Mac OS X et l'utiliser avec Eclipse? J'ai suivi à la lettre la réponse acceptée, mais après avoir téléchargé le JDK de http://www.Oracle.com/technetwork/Java/javase/downloads/index.html et l'avoir installé, j'allais l'ajouter à Eclipse via Préférences - > Java -> JRE installés, cependant, je ne l'ai pas vu comme prévu. Voici une capture d'écran de ce que j'ai vu lorsque je suis allé dans Préférences -> Java -> JRE installés

enter image description here

Mais la capture d'écran indique simplement que la liste des JRE installés est BLANC, je ne pouvais ajouter aucun JRE à mon Eclipse.

Aidez-moi, s'il vous plaît?

En outre, j'ai essayé d'autres solutions suggérées par les utilisateurs: Propriétés -> Java Chemin de construction, voici ce que je vois ici: Bibliothèque système JRE OSGi/Minimum-1.2 avec un signe de croisement rouge devant il (indiquant quelque chose qui ne va pas avec elle?) Donc, je suis aussi bloqué avec cette approche.

enter image description here

25
Fisher Coder

J'ai eu le même problème. Voici comment je l'ai corrigé.

  1. Ouvrez Eclipse.
  2. Allez à Preferences.
  3. Cliquez sur Add
  4. Une fenêtre devrait apparaître avec ceci:

enter image description here

  1. Sélectionnez Standard VM.
  2. Sélectionnez Directory
  3. Utilisez ce chemin: Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/
  4. Cliquez sur Open
  5. Alors Finish
  6. Faites un clic droit sur votre projet puis cliquez sur Properties
  7. Sélectionnez Java Build Path puis clique Add Library
  8. Sélectionnez JRE System Library

enter image description here

  1. Cliquez sur Environments et sélectionnez le jdk1.7.0_45
  2. Finish

C'est ce que vous devriez voir si vous l'avez bien fait:

enter image description here

27
FunctionR

Vos configurations d’exécution peuvent essayer d’utiliser un JRE spécifique.

enter image description here

Assurez-vous que vous utilisez le bon JRE à cet endroit.

22
dwjohnston

Le problème est généralement lié aux configurations d’exécution spécifiques à un projet ou à un plugin qui pointent (toujours) sur des JDK/JRE qui n’existent plus (par exemple après mise à jour ou migration).

Nous avions ceci , par exemple avec le [~ # ~] ant [~ # ~] plugin, où la configuration de lancement devait être mise à jour (par fichier de construction ant), si c'était par exemple non défini sur la valeur par défaut ~ run in same JRE as workspace.

Vous trouverez ces paramètres (généralement sous l’onglet JRE) soit :

  1. dans la configuration globale du plugin sous Eclipse -> Window -> Preferences -> ... de votre plugin (taper runtime dans la section Filter ci-dessus peut aider à le trouver rapidement).

  2. ou il est défini dans une configuration d'exécution spécifique au projet/fichier que vous devriez voir si vous allez à

    • Eclipse -> Run -> Run configurations... ou
    • faites un clic droit sur votre projet/fichier et sélectionnez Run As -> Run Configurations ...
  3. ou bien elle est définie dans une configuration d’outil externe ( spécifique au projet/fichier (par exemple, comme celle utilisée par ANT) qui se trouve de la même manière ici:

    • Eclipse -> Run -> External Tools -> External Tools Configuration ... ou
    • faites un clic droit sur votre projet/fichier et sélectionnez Run As -> External Tool Configurations ...
14
Andreas Dietrich

Dans Eclipse, cliquez sur Fenêtre -> Afficher la vue -> Serveurs

Une fois que vous êtes dans les serveurs, double-cliquez sur le serveur configuré pour ouvrir sa configuration et cliquez sur le lien Environnement d'exécution (à gauche).

Sélectionnez le JRE et cliquez sur Terminer.

J'espère que ça vous aidera

7
Phoenix

J'ai eu le problème avec une configuration d'exécution particulière (unittests pour un projet dans mon cas). Dans Run Configurations, j’ai sélectionné la configuration d’exécution problématique, puis l’onglet JRE, et j’ai pu constater qu’elle était cassée (même si je ne pouvais pas dire comment cela s’était passé). La sélection du bon JRE a résolu mon problème (le projet JRE dans mon cas, même s'il ne s'agissait que de mon JRE standard et non configuré spécifiquement pour le projet).

2
Ole V.V.

J'ai eu le même problème. Cette solution pourrait aider à résoudre le problème comme il l'a fait pour moi.

  1. Faites un clic droit sur le projet -> Chemin de construction -> Configurer le chemin de construction
  2. Dans l'onglet Bibliothèques, sélectionnez JRE System Library, puis cliquez sur Modifier.
  3. Dans la fenêtre Modifier, vous pouvez sélectionner le JRE par défaut de Workspace ou, dans la liste déroulante Environnement d’exécution, sélectionner le JRE installé.
1
Deeptha AS

Cela m'est arrivé lorsque j'ai mis à jour Java. Bien qu'il ait été mis à jour dans mon système, il n'a pas mis à jour les références dans Eclipse. Je travaillais sur des projets Web, je devais donc suivre les étapes suivantes

  1. Windows> Préférences> Java> JRE installés (ici l'ancienne version était présente sans afficher d'erreur)>> Supprimez les anciennes versions qui ne sont pas présentes sur votre système et ajoutez la dernière version ou les versions actuelles.

  2. Confirmez le chemin de génération de vos projets et confirmez qu'ils pointent vers le bon environnement d'exécution Java. Projet> Chemin d'accès> Vérifier que la version de JRE est correcte

Après cela, mon projet me donnait toujours la même erreur et j’ai donc vérifié JRE pour la configuration de mes serveurs Tomcat dans Eclipse.

  1. Fenêtre> Préférences> Serveur> Environnements d'exécution> Sélectionnez chaque serveur et modifiez-le, resélectionnez le fichier jre et appliquez-le (il m'a fallu un certain temps pour faire comprendre à Eclipse que j'avais sélectionné le bon JRE).

Ça y est, essayez de courir maintenant, ça devrait marcher.

0
Muneeb Mirza

La cause principale de cette erreur est que vous avez peut-être oublié le correctif de construction défini. Lorsque vous importez l'ancien projet cette fois ancien Java Construire un correctif existant, vous devez en fournir un nouveau, celui que vous utilisez actuellement dans votre espace de travail.

Processus: - Cliquez avec le bouton droit de la souris sur Projet -> Créer un correctif -> Configurer le chemin de construction-> Ajouter une bibliothèque-> Bibliothèque système-> Définir JRE (par défaut ou alternatif) enter image description here

0
Abhijit Patra