web-dev-qa-db-fra.com

Erreur de démarrage d’Eclipse sous Linux: "JVM terminée. Code de sortie = 13".

J'essaie de lancer Eclipse et de rencontrer les erreurs. J'utilise Kubuntu comme système d'exploitation et lorsque j'ai saisi Java -version dans le terminal, j'ai reçu la version Java "1.6.0_23". J'ai OpenJDK installé mais je ne suis pas sûr de ce que je peux faire ensuite. Des pensées? Merci. 

ERREUR:

   JVM terminated. Exit code=13
    /usr/bin/Java
    -Dosgi.requiredJavaVersion=1.5
    -XX:MaxPermSize=256m
    -Xms40m
    -Xmx384m
    -jar /home/lucky/Downloads/Eclipse//plugins/org.Eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
    -os linux
    -ws gtk
    -Arch x86
    -showsplash
    -    launcher /home/lucky/Downloads/Eclipse/eclipse
    -name Eclipse
    --launcher.library /home/lucky/Downloads/Eclipse//plugins/org.Eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345/Eclipse_1310.so
    -startup /home/lucky/Downloads/Eclipse//plugins/org.Eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
    -exitdata 5cf8058
    -product org.Eclipse.epp.package.php.product
    -vm /usr/bin/Java
    -vmargs
    -Dosgi.requiredJavaVersion=1.5
    -XX:MaxPermSize=256m
    -Xms40m
    -Xmx384m
    -jar /home/lucky/Downloads/Eclipse//plugins/org.Eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar 

Mon Eclipse.ini

-startup
plugins/org.Eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345
-product
org.Eclipse.epp.package.php.product
--launcher.defaultAction
openFile
-showsplash
org.Eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx384m
19
FlyingCat

En regardant les chemins dans l'erreur, il semble que vous n'utilisiez pas Eclipse à partir des référentiels Ubuntu (c'est très bien comme ça).

  1. Vérifiez si le JVM est 64 ou 32 bits. Java -version vous le dira. Si vous trouvez qu'il s'agit d'un fichier jvm 64 bits, revenez à Eclipse.org et téléchargez une version Eclipse pour 64-bit. Vous avez Eclipse pour un JVM 32 bits. Voir votre message d'erreur où il est dit -Arch x86

  2. Essayez de démarrer Eclipse à partir d'un shell en utilisant le paramètre -vm. Sur Ubuntu, vous trouverez les jre/jdk installés sous /var/lib/jvm/. Par exemple.:

./Eclipse -vm /var/lib/jvm/Sun-Java6-jdk/bin

Vous pouvez ajouter ce paramètre à votre fichier Eclipse.ini.

Des aides?

Cela pourrait également être intéressant: Erreur de démarrage Eclipse de la machine virtuelle Java terminée. Code de sortie = 13 après la mise à niveau des mises à jour Ubuntu

42
MartinK

J'ai trouvé la solution aux erreurs 13 et 1 dans la vidéo suivante:

Erreur Eclipse 13 et Erreur 1

Les deux erreurs sont corrigées en modifiant Eclipse.ini dans le répertoire Eclipse.

L'erreur 13 est corrigée en ajoutant le chemin complet à javaw. Dans mon cas c'est:

-vm
c:\Program Files\Java\jdk1.8.0_45\bin\javaw.exe

L'erreur 1 est provoquée par la définition d'arguments pour la machine virtuelle avant la définition de vm. lui-même . Cela signifie que deux lignes que nous venons d'ajouter doivent être avant la

-vmargs

ligne.

Terminé. 

7
Empty_Mind

Spécifiez la machine virtuelle que vous souhaitez utiliser dans votre fichier Eclipse.ini, comme décrit dans http://wiki.Eclipse.org/Eclipse.ini

Je recommanderais d'utiliser le JDK d'Oracle. Je ne suis pas sûr de l'état actuel de la compatibilité entre Eclipse et OpenJDK.

4
E-Riz

Cela peut sembler un peu étrange, mais je suis tombé sur le même problème (StS 3.2.2 sur Juno 4.2.2 avec Java 7 u25 et 64 bits sur win7) et rien ne semblait fonctionner, puis j’ai sorti mes mailles du répertoire I à l'origine installé le (d: #sts\springsource\sts-3.2.0.RELEASE) à (d:\springsource\sts-3.2.0.RELEASE), et maintenant cela fonctionne. Je l'ai gardé aux deux emplacements et si je souhaite le démarrer à partir de son emplacement d'origine, il se bloque immédiatement avec le code de sortie 13, si je le lance à partir du nouvel emplacement, il fonctionne parfaitement.

Il se peut donc qu'Eclipse n'aime pas les marques de hachage ou qu'il soit "trop ​​éloigné" de la racine et que certains des chemins de fichiers dépassaient 256 caractères. (Néanmoins, il est assez étrange d'obtenir le code de sortie 13, car dans mon cas, cela n'avait rien à voir avec des versions non concordantes)

1
Don Kartacs

J'ai eu ce problème sur ma machine Windows 8.1. Toutes les suggestions n'ont pas résolu mon problème… .. J'ai alors réfléchi à la cause première. Je pensais que cela avait été provoqué par la dégradation de JDK-9 à JDK-8. J'ai récemment désinstallé JDK-9 . Je suis allé vérifier la variable d'environnement -> Chemin qui contenait une autre référence Java "C:\ProgramData\Oracle\Java\javapath".

J'ai simplement supprimé cet extra "C:\ProgramData\Oracle\Java\javapath" de Path (variable d'environnement) et My Eclipse a fonctionné.

J'espère que cela aide les autres.

0
Hamid

J'ai eu la même erreur.

Je suis passé avec ce qui suit:

which Java

Cela m'a donné: /usr/local/Java/jre1.7.0_25/bin/Java

Je suis allé dans le dossier où Eclipse était situé (~/Developer/adt-bundle-linux-x86_64-20140624/Eclipse/dans mon cas)

 cd ~/Developer/adt-bundle-linux-x86_64-20140624/Eclipse/

Ensuite

  ./Eclipse -vm /usr/local/Java/jre1.7.0_25/bin

Vous pouvez rendre cela permanent en modifiant le fichier Eclipse.ini: Juste après OpenFile, j'ai inséré 2 lignes contenant:

 -vm

 /usr/local/Java/jre1.7.0_25/bin/Java

La deuxième ligne est la sortie de la commande which Java.

Maintenant, Eclipse charge pour moi, mais il se comporte mal, espérons-le, pas lié.

0
elemer82