Impossible de démarrer Eclipse - Java a été démarré mais a renvoyé le code de sortie = 13

966

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 Eclipsesans 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
Ben E.
la source
"Program Files (x86)" est l'endroit où Windows a tendance à mettre des trucs 32 bits de nos jours. Je ne sais pas exactement comment vérifier votre version java, mais vous pouvez toujours la désinstaller et la télécharger à nouveau.
DGH
2
@ user1522092 Comment diable avez-vous accédé au texte du message d'erreur? Sur mon PC, il ne peut pas être copié, je devais le taper sur le clavier ...
Tomáš Zato - Reinstate Monica
@ TomášZato sélectionnez ce message d'erreur et utilisez le raccourci - Ctrl + C. Il sera copié.
SwapnilPopat

Réponses:

207

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.

  • Système d'exploitation 32 bits, JDK 32 bits, Eclipse 32 bits (32 bits uniquement)
  • Système d'exploitation 64 bits, JDK 32 bits, Eclipse 32 bits
  • Système d'exploitation 64 bits, JDK 64 bits, Eclipse 64 bits (64 bits uniquement)
tk_
la source
743

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:

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

Program Files (x86)est le dossier dans lequel Windows 64 bits place les programmes 32 bits .

Program Filesest 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.iniexactement 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' -vmoption dans le fichier ini - assurez-vous de lire attentivement la page wiki car le format est très spécifique.

Il eclipse.iniest fortement recommandé de spécifier le chemin JVM dans, car cela isole Eclipse de toute modification potentielle de votre système PATHque 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

  java -version 

dans une console (invite de commande). Sur Windows 7 avec Java 6 64 bits, j'obtiens:

  version java "1.6.0_27"
  Environnement d'exécution Java (TM) SE (build 1.6.0_27-b07)
  Machine virtuelle serveur Java HotSpot (TM) 64 bits (build 20.2-b06, mode mixte)

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:

  Machine virtuelle cliente Java HotSpot (TM) (build 20.1-b02, mode mixte, partage) 

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.

ADN
la source
8
Et bien le 3ème commentaire m'a aidé. Je n'ai pas compris ce qu'est l'enfer "VM client HotSpot (TM) Java (build 20.1-b02, mode mixte, partage)". Maintenant je sais que je dois télécharger java-64bit
Ozan Atmar
comment puis-je faire cela, j'ai le même problème et je ne peux pas comprendre ce que vous voulez dire en l'appelant explicitement, voulez-vous dire comme à partir de l'invite de commande
James Okpe George
3
Alors, comment pouvons-nous amener Eclipse à utiliser l'exécutable / la version Java appropriée?
Don Cheadle
2
La réponse montre comment trouver la version Java installée. Ce qui manque, c'est la version Java requise!
ingomueller.net
1
@ ingomueller.net le bit requis dépend du bit d'éclipse téléchargé.
Ungeheuer
251

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:

C:\ProgramData\Oracle\Java\javapath

... 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

mortensi
la source
Je viens de trouver ce problème et j'ai remarqué ce même chemin ajouté à ma variable env PATH. Je viens d'installer VirtualBox hier, donc je suppose que c'est le coupable.
PolyMesh
13
J'ai eu le même problème et essayé différentes options, mais je ne l'ai résolu qu'après avoir supprimé l'entrée "C: \ ProgramData \ Oracle \ Java \ javapath" de la variable PATH. Bonne prise!
Pablo
6
Superbe capture !!! Les gars vérifient votre variable Env.PATH et supprimez ce C: \ ProgramData \ Oracle \ Java \ javapath; ... Il est ajouté après la mise à jour JRE8, je suppose.
Chinmoy
donc .. non seulement Oracle a supprimé mon chemin java7 var, mais il utilise maintenant "ProgramData"? wtf?
Lou Morda
3
Pourquoi voudriez-vous supprimer l'entrée alors que vous pouvez simplement la pointer vers le bon répertoire à la place?
b1nary.atr0phy
180

Si vous avez récemment installé Java 8 et désinstallé Java 7, installez JDK 8 et réessayez.

Jaswanth Kumar
la source
11
Cela a fonctionné pour moi. J'ai installé Java 8 (j'avais J7) mais j'ai oublié d'installer le JDK8. Alors je l'ai fait, et "voilà". Merci!
Shudy
Cela a fonctionné pour moi après une installation de Java 8, même si je n'ai jamais désinstallé aucune autre version de java.
Charles J. Daniels
2
Mansour - Avec Java 8, Oracle a intégré la désinstallation des versions précédentes à l'installation. Si vous avez sélectionné cette option lors de l'installation, la désinstallation peut vous laisser sans rien.
WhyGeeEx
3
Je refuse d'installer un SDK alors que je n'ai besoin que d'un runtime.
ChristophK
Juste pour être clair, exit code=13est 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.
E-Riz
118

Pour moi, la solution était d'aller dans (sous Windows 8.1):

System > Advanced system setting > Environment Variables 

Sous «Variables système» dans la variable «Chemin», il y avait d'abord ce qui suit:

C:\ProgramData\Oracle\Java\javapath;

J'ai supprimé cela et Eclipse a de nouveau fonctionné!

RustyIngles
la source
1
Fonctionnant sur Windows 7 également, il semble que l'installation de Java 8 gâche les variables d'environnement.
boumbh
Cela a fonctionné pour moi (Win7 x64). Je soupçonne que cette entrée a été ajoutée après l'installation d'un jre 8 32 bits pour Firefox.
avatastic
Merci mec! J'ai un OS (win7 x64) et cette solution a incité éclipse à démarrer!
KostasA
Parfait a fonctionné comme un charme :) a fonctionné pour moi dans Windows 8 64 bits
Sathesh Balakrishnan Manohar
J'ai fait à peu près la même chose, je viens de mettre 'C: \ ProgramData \ Oracle \ Java \ javapath;' à la fin (dernière entrée) de mon 'Path', alors éclipse trouver la "bonne" JVM avant la "mauvaise".
Zorglube
64

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.

Katusepi
la source
5
J'avais mis à jour java, donc la mise à jour java a changé l'env. valeur variable, env fixe. var. valeur, donc il a commencé à travailler.
Mohit
5
Merci Mohit, moi aussi, j'avais mis à jour Java de Firefox et la variable de chemin d'accès a été mise à jour en C: \ ProgramData \ Oracle \ Java \ javapath; Par conséquent, l'éclipse n'était pas en cours d'initialisation. Merci encore.
farheen
1
Merci Katusepi ... Cela a fonctionné comme un charme dans mon cas ... Mais je me demande comment la variable d'environnement change sans ma permission (d'administrateur) dans Windows .. !!!
Kannan_SJD
même problème avec le chemin qui ne va pas au bon endroit
TheZuck
Merci, cela m'a fait gagner beaucoup de temps. De mon côté, j'ai dû installer le jdk 64 bits et changer la variable d'environnement que les mises à jour avaient changé.
desw
24

entrez la description de l'image ici

Le problème a été résolu en procédant comme suit.

  1. Eclipse trouve les exécutables JAVA à partir de 'C: \ ProgramData \ Oracle \ Java \ javapath'

  2. La structure des dossiers contiendra des raccourcis vers les exécutables ci-dessous,
    i. java.exe
    ii. javaw.exe
    iii. javaws.exe

  3. Pour moi, les chemins exécutables pointaient vers l' emplacement de mon dossier Program Files (x86) (home for 32 bit applications)

  4. 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.

développeur de rêve
la source
Cela signifie que c'était un problème 32 bits contre 64 bits, comme mentionné dans la première réponse. :)
Bravo
1
Ces fichiers mentionnés ont été créés ou modifiés sur mon PC avec la dernière mise à jour d'Oracle - pour que cela ne fonctionne pas! Ce n'est vraiment pas comme ça devrait être ... La mise à jour 32 bits a supprimé silencieusement l'installation 64 bits
V15I0N
1
Comment le changer en fichiers programme 64 bits? Je clique droit sur java.exe> ​​propriétés> onglet de raccourci. Le champ cible ne peut pas être modifié.
stack1
Vous venez de supprimer les fichiers 32 bits et de les copier à partir du chemin 64 bits (à l'intérieur des fichiers programme)
dreamdeveloper
Vous venez de supprimer les fichiers 32 bits et de les copier à partir du chemin 64 bits (dans Program Files \ Common Files \ Oracle \ Java \ javapath)
dreamdeveloper
23

L'ajout de l'argument vm au fichier .ini a fonctionné pour moi

-vm
C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe
TastyCode
la source
Mon cas était que le serveur Tomcat (dans eclipse) ne s'est pas arrêté correctement lors de la précédente exécution. J'ai donc dû tuer eclipse à partir du Gestionnaire des tâches de Windows. Par la suite, l'éclipse ne commençait plus. Lorsque j'ai ajouté cette solution, elle a recommencé à fonctionner. Cela semble étrange, mais c'était effectivement la solution.
user1880957
22

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.

bonjour
la source
1
Y a-t-il un problème ouvert pour cela?
rodé le
13

Localisez eclipse.ini:

Souvent à C:\Users\xxx\eclipse\jee-neon\eclipse, ajoutez

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

après

--launcher.appendVmargs
Pythoner
la source
Une note importante qui m'a attiré est d'avoir le chemin sur une ligne distincte -vm, comme indiqué dans la documentation
Brian Gleeson - IBM
11

J'ai désinstallé la mise à jour Java 25 et le problème a été résolu.

Shetty's
la source
3
En effet, vous utilisez probablement jdk 1.7 et le plug-in de navigateur a installé java 8 update 25 pour les vidéos. Si vous mettez à jour votre jdk vers 1.8, dans ce cas, cette erreur disparaîtra. Mettez à niveau le jdk ou désinstallez le plug-in. Solution étrange.
Pritish Shah
J'ai mis à jour ma version java car un plugin de navigateur avait besoin de la mise à jour. Cela n'a pas fonctionné de toute façon et j'ai fini par ne pas avoir Eclipse entièrement fonctionnel. Ça craignait!
Vinícius Barros
11

Une réinstallation propre du JDK Java a fait l'affaire dans mon cas. Je lance Eclipse 4.4 (Luna) comme un charme maintenant.

Benjamin
la source
11

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

entrez la description de l'image ici

Saurabh Prakash
la source
Veuillez consulter stackoverflow.com/a/11461676/1756069 pour plus de détails sur cette solution.
grenat
10

Il s'est avéré que je n'avais que le runtime Java 32 bits installé.

C:\Program Files (x86)\Java\jre1.8.0_45\

Tout ce qu'Eclipse voulait vraiment, c'était que j'installe le runtime Java 64 bits. <= RÉSOLU

Java SE Runtime Environment 8u45  jdk-8u45-windows-x64.exe

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

Confirm your installation by checking you now have this folder

    C:\Program Files\Java\jre1.8.0_45\
hamish
la source
peut-être que vous vouliez dire "jre-8u45-windows-x64.exe" au lieu de "jdk-8u45-windows-x64.exe"
Dane411
9

J'ai eu ce message quand j'avais oublié d'installer le JDK.

Patricia Heimfarth
la source
1
Comment eclipse peut-il dire que java a été démarré alors si ce n'est pas sur votre machine?
Amit Kumar
Cela fonctionne pour moi :) Après une mise à jour normale vers la version 1.8, je n'ai pas installé JDK manuellement. Maintenant, tout fonctionne bien.
Michał Szałapski
@AmitKumar Probablement piquer une installation Java par défaut du navigateur.
Thorbjørn Ravn Andersen
9

La meilleure réponse ici est trop longue. Je ne peux pas commenter, j'ai donc ajouté ma réponse.

  1. Allez ici: http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Téléchargez le dernier SDK (bien sûr pour x64 si votre ordinateur est x64)
  3. Installez-le
  4. La fête est maintenant terminée et il est temps de travailler avec Eclipse;)
fresko
la source
9

La solution est simple: placez le dossier "eclipse" sur "C: / Program Files". Si cela ne fonctionne pas, placez-le dans "C: / Program Files (x86)".

Blue Ray
la source
1
Cette solution ainsi que la suppression du chemin complet et en utilisant uniquement "Javaw.exe" a fonctionné pour moi.
Steve Kline
Méfiez-vous de cette solution si vous travaillez sur une instance de fenêtres gérées. La plupart des domaines IT / Sec ont l'arborescence de répertoires Program Files verrouillée pour l'accès en écriture, ce qui éclipse les fubars.
Stevko
7

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:

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe
Pir Fahim Shah
la source
J'ai 64 bits. Lorsque j'ai installé jdk1.8.0_20pour 64 bits, il m'a demandé de redémarrer. J'ai fait. Il a laissé un JRE dans Program Files (x86)et juste une DLL dans le 64 bits Program Files(non javaw.exe), donc j'ai pointé -vmle Program Files (x86). J'en ai encore code=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 -vmin C:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe.
Xavi Montero
Est-ce vraiment deux lignes dans le dossier eclipse.ini?
Peter Mortensen
@PeterMortensen oui, avez-vous essayé
Pir Fahim Shah
6

Assurez- vous que vous ne disposez pas de caractères spéciaux ( %, $, #, etc.) à chemin Eclipse.

Asokan
la source
C'était tout pour moi! J'avais mon dossier éclipse sur le bureau et l'utilisateur actif avait un caractère spécial dans son nom d'utilisateur.
Dave C
1
Ceci est déjà couvert par la réponse de bello , publiée environ 1/2 an auparavant.
Peter Mortensen
6

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.

George Papatheodorou
la source
Mon cas en effet. Le décalage entre 32 et 64 bits est classique. Je ne me souvenais même pas si j'avais téléchargé une version 64 bits jusqu'à ce que j'utilise java -version
Maximiliano Rios
6
  1. Sous les variables d'environnement système, assurez-vous que "C: \ ProgramData \ Oracle \ Java \ javapath" est supprimé.

  2. Sous les variables d'environnement système, assurez-vous que "C: \ Program Files \ Java \ jdk1.8.0_131 \ bin" est ajouté.

entrez la description de l'image ici

Siddarth Kanted
la source
5

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.

mtyson
la source
5

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'environnementVariables 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 ...

Kandy
la source
1
J'ai fait toutes les autres solutions, mais elles n'ont pas fonctionné pour mes fenêtres 10. Quoi qu'il en soit, votre solution a fonctionné pour moi et m'a sauvé de nombreuses heures .... SALUT !!!. Merci beaucoup.
Débora
5

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.

Jitendra
la source
5

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:

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

Pour vérifier la variable d'environnement, accédez à:

Computer  properties  Advanced system settings  Advanced -> Environment variables
Pierre de touche
la source
4

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.

Fenwick
la source
4

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.

IrfanClemson
la source
4

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.

sh977218
la source
4

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.

PATH -->  C:\ProgramData\Oracle\Java\javapath

et aussi

JAVA_HOME ---> C:\Program Files\Java\jdk1.7.0_02\bin

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

 -VM  path is  C:\Program Files\Java\jdk1.7.0_79\bin\

Si ce n'est pas le cas, définissez-le comme ça et recommencez.

dush88c
la source
1
Notez que le chemin jdk n'a pas fonctionné pour moi, il fallait que ce soit le jre
Maude