web-dev-qa-db-fra.com

JVM terminée. Code de sortie = -1

J'utilise déjà Eclipse depuis un certain temps et je n'ai eu aucun problème avec. Cependant, lorsque j'ai essayé de générer du javadoc, j'ai constaté que le SDK n'était pas installé. J'ai installé jdk 6u23 et depuis lors, Eclipse ne fonctionne plus.

Au début, il m'a dit qu'il ne pouvait pas trouver un JRE/SDK. Après avoir copié et placé le JRE dans le dossier Eclipse, l'erreur a été remplacée par ceci:

http://i258.photobucket.com/albums/hh261/magical_7/Eclipse.png

J'ai cherché des solutions et en ai trouvé quelques unes de différentes. Cependant, aucun d'entre eux ne semblait fonctionner ... J'ai essayé de vider mon fichier Eclipse.ini sans succès . La modification de certaines valeurs dans Eclipse.ini ne fonctionnait pas non plus ... L'installation de Java SDK 1.5 n'a pas t fonctionne.

Est-ce que quelqu'un a d'autres solutions possibles?

Update : J'ai essayé de réinstaller Eclipse, mais le problème n'a pas été résolu. J'ai remarqué qu'il s'agit d'une version 32 bits, alors que j'utilise un système 64 bits. Cependant, si cela devait être le problème, je trouve étrange que cela n'ait pas été un problème plus tôt.

Update 2 J'ai réinstallé à la fois Eclipse et Java, et tout fonctionne à nouveau.

15
Lex

Supprimez la valeur par défaut "256m/256M" du fichier de configuration Eclipse (Eclipse.ini). 

Vous trouverez cette ligne juste en dessous de "--launcher.XXMaxPermSize". 

7
Shashank Kadne

Editez vos variables d'environnement >> Variables système >> Chemin vers 

C:\Program Files (x86)\Java\jdk1.6.0_24\bin; 

(PAS C:\Program Files\Java\jdk1.7.0_01\bin;)

ça devrait marcher

4
Zaw Htet Han

Si vous avez un problème comme celui-là, vous devriez changer le chemin de jre. 

Tout d’abord, ordinateur> propriétés> paramètres système avancés> Variables d’environnement> recherchez "chemin" sous les variables système, puis indiquez le répertoire de votre jre/bin. (par exemple C:\ Program Files\ Java\ jre\ bin

2
Chan.Android

J'avais un problème similaire: Echec du lancement d'Eclipse IDE avec JVM Terminated. Code de sortie = -1

Une chose qui a fonctionné pour moi est de définir -Xmx à 256 m dans Eclipse.ini. Si cela ne vous convient pas, vous pouvez également utiliser un module JVM différent de celui utilisé par défaut par Eclipse.

Si vous regardez dans la boîte de dialogue d'erreur de votre capture d'écran, vous remarquerez que l'option "-vm" utilise "jvm.dll" comme JVM. Si vous le modifiez pour utiliser javaw.exe dans votre dossier Java_HOME\bin, le problème devrait disparaître.

Je n'ai toujours aucune idée de la différence entre l'utilisation de jvm.dll et de javaw.exe. Peut-être que jvm.dll est supposé être utilisé uniquement pour une applet Java intégrée légère et il ne peut pas gérer la charge créée par un logiciel d'interface utilisateur Java entièrement autonome.

1
blissfool

Première approche:

  1. J'ai ajouté les lignes ci-dessous dans Eclipse.ini

    -vm C:\Program Files(x86)\Java\jre\bin\Java.exe
    
  2. Modifié au-dessous de la ligne dans Eclipse.ini (remplacé par 1.6.0_37 par 1.5),

    -Dosgi.requiredJavaVersion=1.6.0_37
    
  3. Java_HOME supprimé des variables d'environnement qui pointaient vers c:\jdk1.6

Maintenant, Eclipse fonctionne bien.

Deuxième approche:

Une autre façon - n’ajoutez pas la ligne ci-dessous dans Eclipse et modifiez uniquement Java_HOME pour qu'il pointe vers C:\Program Files(x86)\Java\jre

-vm C:\Program Files(x86)\Java\jre\bin\Java.exe

Eclipse devrait fonctionner maintenant.

1
Ajit Singh

Je viens d'avoir le même problème sur Windows 7, 64 bits. J'ai réinstallé Java 32 et Java 64 et Eclipse, mais le problème n'a pas été résolu. J'ai trouvé que dans Eclipse.ini le Dosgi.requiredJavaVersion était de 1,5, je l'ai donc changé en Dosgi.requiredJavaVersion=1.6.0_25. Dans les variables d'environnement que j'ai ajoutées à PATH %Java_HOME%\bin;C:\Program Files (x86)\Java\jdk1.6.0_25\bin., Ces modifications ont corrigé mon problème Eclipse.

1
Irik

Peut-être devriez-vous reinstall Eclipse. Ensuite, vous pouvez ajouter le JDK via Windows -> Préférences -> Java -> JRE installés. 

1
Raghuram

Il pourrait y avoir plusieurs causes possibles de cette erreur. Il se peut que le mode compatible ne soit pas sélectionné dans Windows 7, path ou problème Eclipse.ini.

1
Vivek Vermani

J'ai ajouté l'entrée dans la variable Path environment au dossier jdk bin et tout a commencé à fonctionner

Path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Application Virtualization Client;C:\Program Files\Java\jdk1.6.0_18\bin
1
user2552831

Dans mon cas, la cause était un fichier Eclipse.ini corrompu. J'avais modifié le fichier et modifié accidentellement -Xmx512m en -Xmx512

1
andro

J'ai ajouté le nouveau JRE au fichier Eclipse.ini et mis à jour mon PATH. Semblait travailler pour moi.

0
Jorduino

Il n'est pas nécessaire de réinstaller Eclipse IDE ou de modifier vos variables d'environnement. J'avais rencontré ce problème alors que je travaillais sur mon projet. J'avais ce problème, mais je l'ai résolu en un rien de temps et cela fonctionne très bien pour moi.

Avant d'implémenter une solution, vérifiez d'abord que vous n'avez pas plusieurs installations de JDK sur votre système. J'ai rencontré beaucoup de systèmes avec JDK 1.7 et JDK 1.8. Si tel est le cas, remplacez simplement votre -vm par l'autre jdk C:\Program Files\Java\jdk1.7.0_60 (version de jdk que vous n'utilisiez pas)\jre\bin\client\jvm.dll et démarrez votre IDE Eclipse. Le service informatique fonctionnera mais l'espace de travail ne sera pas synchronisé et les fichiers ne seront pas affichés. Fermez simplement votre IDE et revenez à votre précédent lien jdk et voilà. 

Si vous avez un seul JDK installé sur votre système. Je suggère d'effacer la mémoire physique de votre CPU. Il se trouve que la machine virtuelle Java a des problèmes d’exécution si une grande quantité de mémoire est utilisée. Allez simplement dans le gestionnaire de tâches et fermez tous les processus redondants. 

J'espère que cela t'aides! Gardez le codage :) 

0
Hannan Ali Khan

Je l'ai résolu en installant JDK 32 bits et en modifiant Eclipse.ini pour qu'il pointe vers jdk 32 bits. Ajout de -vm C:\Program Files (x86)\Java\jdk1.7.0_71\bin à la fin du fichier Eclipse.ini . Remarque: j'ai mon Java_HOME pointint au format JDK 64 bits.

0
Satish

J'ai essayé toute la solution mais je n'ai toujours pas trouvé ma chance. Enfin, je l'ai résolue en pointant vers le client jvm.dll dans le fichier Eclipse.ini.

-vm   
C:\jdk160_05\jre\bin\client\jvm.dll 

J'ai fait une série d'essais qui pourraient vous être utiles si vous faites face aux mêmes problèmes et que vous ne vous résolvez pas encore.

code-de-sortie-1

0
sayannayas

Je suis capable de résoudre le même problème en spécifiant -vm C:\Program Files\Java\jdk1.6.0_45\bin\javaw.exe dans Eclipse.ini. 

0
Siva_Munnaluri

Ajoutez l’option "-vm" au fichier Eclipse.ini disponible dans le même dossier que Eclipse.exe.

L'option -vm doit pointer sur le fichier javaw.exe situé sur votre ordinateur, comme ci-dessous.

-vm C:\Program Files (x86)\Java\jre\bin\jawa.exe 

Après avoir ajouté la ligne ci-dessus à Eclipse.ini, sauvegardez-la. Maintenant, cliquer sur Eclipse.exe lancera automatiquement l'EDI.

J'avais rencontré le même type de message contextuel lorsque j'ouvre l'application IDT dans SAP. Il a été résolu après réduction en dessous de la valeur

Nom de l'option: _Java_OPTIONS

valeur: -Xms512M -Xmx1024M ( Previously -Xmx2048)

0
Rajaguru

Si vous rencontrez un problème de ce type, vous pouvez obtenir un peu plus d’informations en utilisant Eclipse c .exe depuis une ligne de commande au lieu d’Eclipse.exe. J'ai eu cette information supplémentaire dans la boîte à dos: 

C:\<...>\Eclipse>eclipsec
Error occurred during initialization of VM
Could not reserve enough space for object heap

J'ai donc abaissé mon paramètre -Xmx dans Eclipse.ini de 1024 à 768, ce qui a permis de le faire fonctionner à nouveau .

0
Manuel

J'ai eu le même problème et il s'est avéré être un problème avec les versions 64 bits. Ma solution consistait à supprimer tous mes programmes Java et à réinstaller le JRE 64 bits (j'avais téléchargé le fichier Eclipse 64 bits). 

0
Max Gordon