179 votes

Eclipse renvoie un message d'erreur "Java a été lancé mais a renvoyé un code de sortie = 1".

Voici une image du code d'erreur

Voici le contenu du message d'erreur :

Java was started but returned exit code=1

C:\WINDOWS\system32\javaw.exe
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0.5-757759
-XX:MaxPermSize=256m
-jar
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash
-launcher
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\eclipse.exe
-name Eclipse
--launcher.library
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.ecl
ipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807\eclipse_1503
.dll
-startup
D:\Programming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1c50_48
-product com.android.ide.eclipse.adt.package.product
-vm C:\WINDOWS\system32\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v22.0,5-757759
-XX:MaxPermSize=256m
-jar
D:\Pragramming\adt-bundle-windows-x86_64-20130729\eclipse\\plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar

Je viens de télécharger et dearchiver Android SDK pour Windows. J'utilise actuellement W8 64x.

1 votes

2 votes

J'ai eu un problème similaire une fois, où l'erreur n'était pas causée par la version de java, mais plutôt par l'absence de la bibliothèque pour un agent java. Si quelqu'un rencontre un jour ce problème :)

3 votes

Je rencontre également le même problème. Lorsque j'ai installé le JDK 64 bits, cette erreur ne peut plus être reproduite.

311voto

Calon Points 642

Le message d'erreur indique un problème avec votre version de Java. Avez-vous un JDK installé ?

Essayez d'ajouter ce qui suit (en notant la nouvelle ligne) :

/Assurez-vous que le -vm l'option se produit antes de le site -vmargs commande . Tout après -vmargs est transmis directement à la JVM.

-vm 
c:/wherever/java/jdk1.6.0_21/jre/bin/server/jvm.dll
-vmargs... 

...à votre eclipse.ini qui pointe vers le JDK que vous voulez utiliser, et vérifiez que la version de Java requise est au moins aussi récente que votre JDK. Voici le chemin d'accès pour un système Windows. Pour en savoir plus sur les chemins d'accès, consultez aquí (faire défiler vers le bas).

Si vous ne savez pas où se trouve le eclipse.ini est : régulièrement il se trouve dans le dossier de votre eclipse.exe .

Edit2 : @KadoLakatt La raison pour laquelle l'installation de la dernière version de Java a fonctionné pour vous est qu'Eclipse vérifie le chemin standard d'une JVM s'il ne trouve pas une -vm (voir aquí ). Cependant, je ne le recommande pas, car vous pourriez vous tromper sur la JVM utilisée. Si vous mettez à jour Java (automatiquement ?), vous pourriez rencontrer des problèmes dans votre Eclipse en vous demandant ce que vous avez pu changer. Il vaut mieux le définir dans un dossier spécifique de votre eclipse.ini pour être certain.

3 votes

@KadoLakatt : veuillez fournir votre propre réponse la prochaine fois. J'ai modifié mon message pour répondre à votre point, cependant.

1 votes

Assurez-vous que l'option -vm précède la commande -vmargs... Cela m'a aussi beaucoup aidé, ainsi que votre réponse !

3 votes

Assurez-vous de taper la ligne telle qu'elle est affichée : avec le chemin sur une ligne séparée, et non sur la même ligne que -vm.

49voto

blue-sky Points 7469

J'ai reçu cette erreur à l'improviste. Eclipse a cessé de fonctionner alors que je n'ai apporté aucune modification à la configuration et que je n'ai pas installé de nouveaux jdk.

Voici mon fichier eclipse.ini :

--clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:/Program Files (x86)/Java/jre7/bin/javaw.exe
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx1024m

Pour qu'Eclipse démarre correctement, j'ai supprimé

    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -vm 
C:/Program Files (x86)/Java/jre7/bin/javaw.exe

Voici donc mon fichier mis à jour :

--clean
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-Xms40m
-Xmx1024m

Je n'ai aucune idée de la raison pour laquelle la suppression de osgi.requiredJavaVersion=1.6 a permis de résoudre ce problème, car la version de mon jvm est 1.6. Extrait de la documentation http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html

osgi.requiredJavaVersion
The minimum java version that is required to launch Eclipse. The default value is "1.4.1".

Je pense que ma version de java était correctement configurée. Quoi qu'il en soit, Eclipse démarre et fonctionne pour moi maintenant.......

1 votes

Vous n'avez pas seulement supprimé deux lignes mais plutôt quatre. Le paramètre -vm a également été supprimé, et je suppose que c'est ce qui a causé la panne. Lorsque vous ne définissez pas le chemin dans le eclipse.ini, eclipse démarre avec la JVM par défaut que vous avez définie. Notez également que tout ce qui suit le paramètre -vmargs est transmis à la JVM en tant que paramètre. Je ne suis pas sûr que vos paramètres xms et xmx fonctionnent toujours si vous supprimez -vmargs.

3 votes

J'ai aussi supprimé : -vmargs -Dosgi.requiredJavaVersion=1.6 Et maintenant ça marche ! Merci pour la correction !

0 votes

Ça a marché pour moi aussi. Je ne sais pas pourquoi cette erreur s'est produite alors que, comme vous l'avez dit, je n'ai rien changé à mon Java/Eclipse... c'est bizarre.

12voto

johnshumon Points 91

Ça peut être comme ça aussi :

-vm 
C:\Program Files\Java\jre6\bin\server\jvm.dll

3 votes

Cela a marché pour moi. Je pensais que SO déplaçait juste la partie C:\ vers une deuxième ligne à cause de problèmes de taille, mais ça va sólo travailler sur une ligne séparée.

0 votes

@IDontWorkAtNASA ouais parfois un simple point ou espace ou nouvelle ligne devient un problème vraiment important !

5voto

Bernie Points 11

J'ai rencontré des problèmes similaires. La raison en est que le chemin d'accès à mon éclipse comprend des caractères chinois. Une fois ces caractères supprimés, le problème est résolu. Veuillez vérifier si votre chemin contient des caractères autres que l'anglais.

0voto

paul Points 194

Juste pour ajouter ici...
Pour les gars qui ne peuvent toujours pas démarrer eclipse à cause de la même erreur, veuillez vérifier le fichier eclipse.ini à nouveau et voir si vous avez oublié de mettre M après la taille de la mémoire. Par exemple :

-Xmx1024
or
-Xmx1024MB
or
-Xmx1024 M
or
-Xmx1024 mb
or
-Xmx1024mb

sont incorrects, il devrait être -Xmx1024M . J'ai essayé différentes idées à partir de SOF et d'autres forums, et dans ce copier/coller j'ai oublié que j'ai manqué M (une si petite chose à manquer), alors j'ai pensé que je devais partager. Si ça marche pour certains d'entre vous, merci de voter plus fort.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X