J'essaie d'avoir un premier aperçu du développement Android en utilisant Eclipse. J'ai rencontré ce problème en essayant d'exécuter Eclipse, ayant installé la version 4.2 il y a seulement quelques minutes.
Après avoir d'abord essayé de démarrer Eclipse
sans aucun paramètre pour spécifier la machine virtuelle Java, j'ai reçu un message d'erreur le disant couldn't find a Java VM called javaw.exe inside the Eclipse folder
, j'ai donc trouvé où Java était installé et spécifié cet emplacement comme paramètre dans la cible du raccourci. Maintenant , je reçois une autre erreur, Java was started but returned exit code=13
.
Des questions similaires semblent indiquer qu'il s'agit d'un conflit 32 bits / 64 bits, mais je suis sûr à 99% que j'ai téléchargé des versions 64 bits d'Eclipse et Java (RE 7u5)
, que j'ai choisies parce que j'ai Windows 7 64 bits.
- Si quelqu'un sait comment confirmer que mon Eclipse et Java sont 64 bits, ce serait apprécié.
- Si vous pensez que mon problème est différent, aidez-moi!
- Veuillez parler aussi clairement que possible, car je suis totalement nouveau sur Eclipse et Java.
Cible de raccourci: "C: \ Program Files \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe" -vm "C: \ Program Files (x86) \ Java \ jre7 \ bin \ javaw.exe"
Code d'erreur complet ...:
Java was started but returned exit code=13
C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
-os win32
-ws win32
-arch x86_64
-showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.2.0.v201206081400\splash.bmp
-launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe
-name Eclipse
--launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\eclipse_1503.dll
-startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
--launcher.overrideVmargs
-exitdata 1e30_5c
-vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
-jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar
Réponses:
Il existe des combinaisons fonctionnelles de OS, JDK et Eclipse bitness. Dans mon cas, j'utilisais un JDK 64 bits avec une Eclipse 32 bits sur un système d'exploitation 64 bits. Après avoir rétrogradé le JDK en 32 bits, Eclipse a commencé à fonctionner.
Utilisez l'une des combinaisons suivantes.
la source
Votre version d'Eclipse est 64 bits, basée sur les chemins et les noms de fichiers. Cependant, la version de Java qu'il prend est de 32 bits, comme indiqué par d'où il vient, sur cette ligne:
Program Files (x86)
est le dossier dans lequel Windows 64 bits place les programmes 32 bits .Program Files
est le dossier dans lequel Windows 64 bits place les programmes 64 bits .Cela peut se produire lorsqu'un système a plus d'une JVM installée, comme c'est souvent le cas sur Windows 64 bits (par exemple, la page de téléchargement de JRE utilise le bit-ness du navigateur pour déterminer quel téléchargement bit-ness vous propose, et beaucoup de gens utilisent des navigateurs (d) 32 bits même s'ils exécutent Windows 64 bits).
La meilleure façon de résoudre ce problème, en supposant que vous disposez en fait de JRE ou JDK 64 bits sur votre système, est de spécifier
eclipse.ini
exactement dans quelle machine virtuelle Java vous souhaitez qu'il utilise. Les instructions sont détaillées dans la page wiki Eclipse , mais en gros vous devez spécifier l'-vm
option dans le fichier ini - assurez-vous de lire attentivement la page wiki car le format est très spécifique.Il
eclipse.ini
est fortement recommandé de spécifier le chemin JVM dans, car cela isole Eclipse de toute modification potentielle de votre systèmePATH
que certains installateurs de programmes pourraient apporter (je vous parle, Oracle!).Une autre option serait de télécharger et d'utiliser Eclipse 32 bits au lieu de 64 bits, mais il est toujours fortement recommandé de spécifier le chemin d'accès à la JVM dans
eclipse.ini
.À gauche pour référence historique :
Pour vérifier votre version de Java, exécutez
dans une console (invite de commande). Sur Windows 7 avec Java 6 64 bits, j'obtiens:
Notez la 3ème ligne, qui montre qu'il s'agit d'une version 64 bits.
Sur une version 32 bits, vous obtiendrez quelque chose comme:
Si vous êtes sur une machine 64 bits, vous pouvez installer le JDK 64 bits et désinstaller celui 32 bits. Par exemple sur Windows 10, allez simplement dans Paramètres et sous Applications, vous trouverez Java. Cliquez dessus et vous trouverez toutes les différentes versions. Vous pouvez maintenant sélectionner celui à désinstaller.
la source
J'ai eu cette erreur et j'ai constaté que ma variable PATH (sous Windows) avait probablement été modifiée. Le premier dans mon CHEMIN était cette entrée:
... et Eclipse a couru
"C:\ProgramData\Oracle\Java\javapath\javaw"
- ce qui a donné l'erreur. Je soupçonne que c'est quelque chose qui est venu avec une installation de Java 8.J'ai plusieurs versions Java installées (6,7 et 8), j'ai donc supprimé cette entrée du PATH et essayé de redémarrer Eclipse à nouveau, ce qui fonctionnait bien.
Si cela ne fonctionne pas pour vous, vous devrez mettre à niveau votre JDK (vers les versions Java - 8 dans ce cas).
Instructions pour modifier la variable PATH
la source
Si vous avez récemment installé Java 8 et désinstallé Java 7, installez JDK 8 et réessayez.
la source
exit code=13
est toujours causée par une erreur de correspondance entre le bit-ness entre Eclipse et la JVM. Les gens peuvent arriver à ce stade de différentes manières, mais en fin de compte, cela n'est pas dû à une version spécifique de Java (6 vs 7 vs 8) ou si vous utilisez JRE vs JDK - c'est toujours enraciné dans un peu non-concordance. Voir la réponse acceptée ci-dessus.Pour moi, la solution était d'aller dans (sous Windows 8.1):
Sous «Variables système» dans la variable «Chemin», il y avait d'abord ce qui suit:
J'ai supprimé cela et Eclipse a de nouveau fonctionné!
la source
J'ai eu le même problème, Java a été démarré mais a renvoyé le code de sortie = 13 .
Ma solution a été de créer une variable d'environnement dans les propriétés de Windows nom de la variable = PATH valeur de la variable = C: \ Program Files \ Java \ jdk1.7.0_02 \ bin , pas dans C: \ Program Files (x86) \ Java \ jre7 \ bin .
Ensuite, j'ai ajouté une ligne au fichier
eclipse.ini
→ C: \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe.Cela a fonctionné pour moi.
la source
Le problème a été résolu en procédant comme suit.
Eclipse trouve les exécutables JAVA à partir de 'C: \ ProgramData \ Oracle \ Java \ javapath'
La structure des dossiers contiendra des raccourcis vers les exécutables ci-dessous,
i. java.exe
ii. javaw.exe
iii. javaws.exe
Pour moi, les chemins exécutables pointaient vers l' emplacement de mon dossier Program Files (x86) (home for 32 bit applications)
Je l'ai corrigé dans Program Files (qui héberge des applications 64 bits) et le problème a été résolu
Veuillez trouver la capture d'écran pour la même chose.
la source
L'ajout de l'argument vm au fichier .ini a fonctionné pour moi
la source
La solution la plus étrange de tous les temps. Regardez votre chemin Eclipse, et assurez - vous que vous n'avez pas de caractères étranges (comme
!
,#
, et@
). Ça a marché pour moi.la source
Localisez eclipse.ini:
Souvent à
C:\Users\xxx\eclipse\jee-neon\eclipse
, ajoutezaprès
la source
-vm
, comme indiqué dans la documentationJ'ai désinstallé la mise à jour Java 25 et le problème a été résolu.
la source
Une réinstallation propre du JDK Java a fait l'affaire dans mon cas. Je lance Eclipse 4.4 (Luna) comme un charme maintenant.
la source
Vous devez aller dans le dossier où eclipse est installé et ensuite vous devez changer le fichier eclipse.ini.
Vous devez ajouter
-vm
C: \ Program Files \ Java \ jdk1.8.0_202 \ bin \ javaw.exe
Votre fichier eclipse.ini ressemblera à la capture d'écran ci-dessous
la source
Il s'est avéré que je n'avais que le runtime Java 32 bits installé.
Tout ce qu'Eclipse voulait vraiment, c'était que j'installe le runtime Java 64 bits. <= RÉSOLU
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
la source
J'ai eu ce message quand j'avais oublié d'installer le JDK.
la source
La meilleure réponse ici est trop longue. Je ne peux pas commenter, j'ai donc ajouté ma réponse.
la source
La solution est simple: placez le dossier "eclipse" sur "C: / Program Files". Si cela ne fonctionne pas, placez-le dans "C: / Program Files (x86)".
la source
J'ai eu le même problème. J'utilisais Windows 8 avec un système d'exploitation 64 bits. Je viens de changer de chemin
Program Files (x86)
et puis ça a commencé à fonctionner. Je mets cette ligne dans le fichier eclipse.ini:la source
jdk1.8.0_20
pour 64 bits, il m'a demandé de redémarrer. J'ai fait. Il a laissé un JRE dansProgram Files (x86)
et juste une DLL dans le 64 bitsProgram Files
(nonjavaw.exe
), donc j'ai pointé-vm
leProgram Files (x86)
. J'en ai encorecode=13
. Avec ce ashout.com/fix-java-started-returned-exit-code13-eclipse j'ai réalisé que les versions de bits "devraient" correspondre oui ou oui. J'ai donc exécuté le même programme d'installation JDK pour la deuxième fois. Étonnamment, il a déployé de nouveaux fichiers manquants la première fois. Maintenant, cela fonctionne avec-vm
inC:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe
.eclipse.ini
?Assurez- vous que vous ne disposez pas de caractères spéciaux (
%
,$
,#
, etc.) à chemin Eclipse.la source
Si vous installez une version Eclipse 64 bits sur un PC avec un JRE 32 bits, cela est garanti.
La solution est donc assez simple: vous devez les synchroniser en mettant à jour l'un ou l'autre. Cela se produit lorsque le téléchargement du middleware Oracle Fusion et Eclipse s'attend à un environnement 32 bits alors que votre JRE est 64 bits et que votre maison JAVA pointe vers un JDK 64 bits.
la source
Sous les variables d'environnement système, assurez-vous que "C: \ ProgramData \ Oracle \ Java \ javapath" est supprimé.
Sous les variables d'environnement système, assurez-vous que "C: \ Program Files \ Java \ jdk1.8.0_131 \ bin" est ajouté.
la source
J'ai eu ce problème. J'ai installé Java 8 mise à jour 25 via Chrome, et après avoir tenté de démarrer Eclipse, j'ai donné l'erreur mentionnée.
Désinstallé cette mise à jour et Eclipse fonctionne à nouveau.
la source
J'ai essayé certaines des solutions, mais je n'ai pas fonctionné pour moi.
Enfin, j'ai trouvé un autre moyen, ...
Allez dans Variables d'environnement → Variables système
Définissez C: \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe sur le chemin d'accès dans les variables système.
Essayez-le. Ça a marché pour moi ...
la source
J'ai essayé la solution suivante:
J'ai créé un raccourci de javaw.exe à partir du chemin C: \ Program Files \ Java \ jdk1.7.0_71 \ bin et l' ai collé dans le chemin C: \ ProgramData \ Oracle \ Java \ javapath .
Après cela, j'ai lancé Eclipse, et cela a fonctionné pour moi.
la source
J'ai également rencontré le même problème. Il s'est avéré que la variable d'environnement Path pointait vers une version Java incorrecte.
Veuillez vérifier la variable d'environnement et la diriger vers le bon Java. Par exemple:
Pour vérifier la variable d'environnement, accédez à:
la source
Je viens de résoudre le même problème lors de la configuration de mon PC Windows 8.1. Exactement comme @George Papatheodorou mentionné ci-dessus (désolé, je ne peux pas ajouter de commentaire), Eclipse et JRE doivent être à la fois 64 bits ou 32 bits.
Cependant, il semble que pour l'environnement Windows 8 / 8.1, vous obtiendrez JRE 32 bits par défaut (et je ne sais pas où changer cette valeur par défaut pour le téléchargement), comme expliqué ici: http://java.com/ fr / download / faq / win8_faq.xml
J'utilisais Eclipse 64 bits, il y avait donc un écart. J'ai ensuite installé Eclipse 32 bits et tout fonctionne bien cette fois.
Donc, avant de vous soucier de modifier des variables d'environnement, vérifiez votre version JRE et Eclipse.
Bien sûr, vous pouvez utiliser JRE 64 bits avec Eclipse 64 bits. Assurez-vous simplement qu'ils correspondent car Windows 8.1 vous donnera 32 bits par défaut.
la source
J'ai eu une erreur similaire après l'installation de Java 8 sur mon système Windows 7, système 64 bits.
Changer les variables d'environnement, etc. n'a pas aidé. J'ai donc essayé de supprimer Java Update 8, mais cela n'a pas aidé non plus. Le téléchargement et l'installation de la version 64 bits du SDK Java 8 ont résolu mon problème. J'espère que ça aide.
la source
J'ai eu le même problème après avoir mis à niveau mon JDK de 1,7 à 1,8. J'utilise Eclipse 4.4 (Luna). L'erreur a disparu après avoir dégradé JDK en 1.7.
la source
Veuillez vérifier si vous avez défini deux chemins JAVA dans la section Variable d'environnement. Si vous avez déjà installé deux versions du JDK, il se peut que ce soit le cas, alors vérifiez que vous avez mis PATH pour Java comme ci-dessous.
et aussi
Si les deux sont présents, ce type d'erreur peut se produire.
Si c'est OK, archivez le fichier ".ini" la zone ci-dessous est OK ou pas. Ouvrez le fichier ".ini" et vérifiez
Si ce n'est pas le cas, définissez-le comme ça et recommencez.
la source
Cela pourrait être dû à une mémoire insuffisante. Vous pouvez modifier le fichier eclipse.ini pour augmenter la mémoire. Quelque chose comme ça pourrait vous aider: FAQ Comment puis-je augmenter la taille de segment disponible pour Eclipse?
la source