eclipse ne démarre pas – aucune machine virtuelle Java n’a été trouvée

Eclipse fonctionnait bien hier (et depuis que je l’ai installé il y a environ un an). Tout à coup, j’obtiens l’erreur suivante au démarrage:

"A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\Program Files\eclipse\jre\bin\javaw.exe javaw.exe in your current PATH" 

Je n’ai pas modifié la relation entre Eclipse / Java et ma machine, mais une mise à jour Windows a été appliquée à ma machine hier, alors peut-être que cela a quelque chose à voir (mais je ne vois rien qui affecte Java). J’ai regardé tous les autres articles sur l’ajout de quelque chose dans votre PATH ou l’ajout de l’option -vm à Eclipse ini (cela ne pouvait pas fonctionner) ou la copie du dossier jre dans eclipse \ jre semble être une bonne solution à long terme). Donc, j’essaie vraiment de comprendre comment remettre les choses dans la configuration “par défaut” sans déconner les choses.

J’utilise Windows 7, Eclipse Helios and Java 1.6.0_26.

Deux façons de contourner ce problème.

Remarque : Eclipse NE CONSULTE PAS la variable d’environnement JAVA_HOME.

Assurez-vous que la version Java et Eclipse appartiennent à la même architecture. Installez donc Java 64 bits pour une éclipse 64 bits.

Dans mon cas, il me manquait peu de choses. Je n’ai pas installé JDK et JRE de 64 bits alors que eclipse était de version 64 bits. Une fois que le chemin JDK \ bin a été défini dans la variable PATH, la variable eclipse a fonctionné correctement 🙂

eclipse.ini:

 --launcher.defaultAction --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize
256m --launcher.defaultAction openFile -showsplash org.eclipse.platform -vm C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll
--launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.7

Cela a fonctionné pour moi. Cela ne doit pas être au début, mais sûrement pas à la fin du fichier.

Ouvrez le fichier eclipse.ini en dehors de eclipse.exe

coller

 -vm C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll //find it if you are having another JDK version. 

en première ligne. Et vous êtes prêt à partir.

J’ai eu le même problème. Dans mon cas, c’était un programme que j’ai installé qui avait détruit la variable env PATH.

alors vérifiez votre variable d’environnement PATH.

J’ai eu le même problème après la mise à jour de java. Puis je colle

 -vm C:\Program Files\Java\jre6\bin\javaw.exe 

pour afficher le chemin d’access de javaw.exe dans le fichier javaw.exe .

J’espère que ceci vous aidera.

Premier

vérifier si vous avez les deux java 32 et 64 bits installent alors

Définition du chemin sur Windows

Windows 8

Faites glisser le pointeur de la souris vers le coin inférieur droit de l’écran

Cliquez sur l’icône Rechercher et tapez: Panneau de configuration

Cliquez sur -> Panneau de configuration -> Système -> Avancé

Cliquez sur Variables d’environnement, sous Variables système, recherchez PATH, puis cliquez dessus.

Dans les fenêtres d’édition, modifiez PATH en ajoutant l’emplacement de la classe à la valeur de PATH, ou assurez-vous simplement que le nom de la variable est dans ALL CAPS

Si vous ne possédez pas l’élément PATH, vous pouvez choisir d’append une nouvelle variable et d’append PATH comme nom et l’emplacement de la classe comme valeur.

Ferme la fenêtre.

Rouvrez la fenêtre d’invite de commandes et exécutez votre code Java.

Via l’installation de marionnettes ATG Centos.

ERREUR:

Aucune machine virtuelle Java n’a pu être trouvée depuis votre PATH

SOLUTION:

Variable variable :

$ java_home = “/ opt / oracle / product / java / jdk1.8.0_45 / bin”

Ajoutez ceci “{$ java_home}” Java Exec

 require common, java Exec { path => [ "${java_home}", "/usr/bin", "/bin", "/usr/sbin", "${temp_directory}"] } 

Essayez de télécharger et d’installer la version 32 bits de Java, puis définissez le chemin 🙂

Oui, ça m’est arrivé maintenant. Accédez au site Oracle et recherchez Java SDK. Assurez-vous d’utiliser la même architecture (x86, x64) d’Eclipse.

Cela m’est aussi arrivé. Et j’ai trouvé le javaw.exe dans C: \ Windows \ System32 a été supprimé après la mise à jour de Windows. Copié une fois de plus et Eclipse a bien commencé.

Chek os, eclipse et java que ce soit 32 ou 64 bits

vous pouvez également copier votre dossier JRE dans le répertoire eclipse et cela fonctionnera correctement

Le problème est survenu sur ma machine en raison de la mise à jour de la version Java (66 sur 60). Portez une attention particulière à cela. Comme dit ci-dessus voudrais append

Dans ce fichier eclipse.ini , qui est disponible où vous avez installé eclipse, recherchez la ligne ci-dessous -vm exemple C: \ Program Files \ Java \ jre1.8.0_ 66 \ bin

Maintenant, essayez d’ouvrir cet emplacement, au cas où vous ne pourriez pas l’ouvrir, cela signifie qu’il y a un problème. Dans mon cas, la version installée était jre1.8.0_ 60 . Il y avait donc une petite différence qui peut ne pas être visible (66 au lieu de 60). Mettez-le à jour que vous pourrez ouvrir.

Je suis tombé sur le même problème, avec PATH etc configuré correctement. Il peut être ouvert à partir de la ligne de commande, fonctionnant maintenant par un double clic.

Et cela fonctionnait maintenant, juste par ” Exécuter en tant qu’administrateur ” 🙂

Un certain temps, cela se produit lorsque votre dossier Java est mis à jour.

Ouvrez le dossier Eclipse et recherchez le fichier eclipse.ini. Ouvrez le fichier eclipse.ini et vérifiez si la version de jre est identique à jre disponible dans votre dossier java.

J’ai rencontré le même problème lorsque jre est passé de jre1.8.0_101 à jre1.8.0_111.

C: \ Program Files \ Java \ jre1.8.0_101 \ bin à C: \ Program Files \ Java \ jre1.8.0_111 \ bin

Dans mon cas, le problème était que le chemin était entre guillemets (“):

 -vm "C:\Program Files\Java\jdk1.8.0_25\bin" 

Leur suppression a résolu le problème:

 -vm C:\Program Files\Java\jdk1.8.0_25\bin 

Ma solution est Inclure le répertoire “bin” de JDK dans le PATH

Pour modifier la variable d’environnement PATH dans Windows 7/8/10:

  1. Lancer “Panneau de configuration” ⇒ (Facultatif) Système et sécurité ⇒ Système ⇒ Cliquez sur “Paramètres système avancés” dans le volet gauche.
  2. Passez à l’onglet “Avancé” ⇒ Appuyez sur le bouton “Variables d’environnement”. Sous “Variables système” (le volet inférieur), sélectionnez “Chemin” ⇒ Cliquez sur “Modifier …”.
  3. Copiez le répertoire JDK bin du dossier JAVA et collez-le dans “Modifier …”

Sur Centos 7, j’ai corrigé ce problème (après une yum upgrade ) en modifiant mon paramètre pour vm dans:

~/eclipse/java-oxygen/eclipse/eclipse.ini

à:

 -vm /etc/alternatives/jre/bin 

(qui désignera toujours le dernier java installé)