Eclipse kann nicht gestartet werden - Java wurde gestartet, aber der Exit-Code = 13 wurde zurückgegeben

966

Ich versuche, mit Eclipse einen ersten Eindruck von der Android-Entwicklung zu bekommen. Dieses Problem trat auf, als ich versuchte, Eclipse auszuführen, nachdem ich Version 4.2 erst vor wenigen Minuten installiert hatte.

Nachdem Eclipseich zum ersten Mal versucht hatte, ohne Parameter zu starten , um die Java-VM anzugeben, wurde eine Fehlermeldung angezeigt. couldn't find a Java VM called javaw.exe inside the Eclipse folderIch fand heraus, wo Java installiert war, und gab diesen Speicherort als Parameter im Ziel der Verknüpfung an. Jetzt bekomme ich einen anderen Fehler Java was started but returned exit code=13.

Ähnliche Fragen scheinen darauf hinzudeuten, dass es sich um einen 32-Bit / 64-Bit-Konflikt handelt, aber ich bin zu 99% sicher, dass ich 64-Bit-Versionen von Eclipse und heruntergeladen habe Java (RE 7u5), die ich ausgewählt habe, weil ich 64-Bit-Windows 7 habe.

  • Wenn jemand weiß, wie er bestätigen kann, dass meine Eclipse und Java 64-Bit sind, wäre er dankbar.
  • Wenn Sie denken, dass mein Problem ein anderes ist, helfen Sie bitte!
  • Bitte sprechen Sie so deutlich wie möglich, da ich für Eclipse und Java völlig neu bin.

Verknüpfungsziel: "C: \ Programme \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe" -vm "C: \ Programme (x86) \ Java \ jre7 \ bin \ javaw.exe"

Vollständiger Fehlercode ...:

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.
quelle
"Programme (x86)" ist der Ort, an dem Windows heutzutage 32-Bit-Inhalte bereitstellt. Ich bin mir nicht sicher, wie ich Ihre Java-Version überprüfen soll, aber Sie können sie jederzeit deinstallieren und neu herunterladen.
DGH
2
@ user1522092 Wie zum Teufel haben Sie auf den Fehlermeldungstext zugegriffen? Auf meinem PC kann es nicht kopiert werden, ich musste es auf der Tastatur
eingeben
@ TomášZato Wählen Sie diese Fehlermeldung aus und verwenden Sie die Tastenkombination - Strg + C. Sie wird kopiert.
SwapnilPopat

Antworten:

207

Es gibt funktionierende Kombinationen aus OS-, JDK- und Eclipse-Bit. In meinem Fall verwendete ich ein 64-Bit-JDK mit einer 32-Bit-Eclipse auf einem 64-Bit-Betriebssystem. Nach dem Downgrade des JDK auf 32-Bit begann Eclipse zu arbeiten.

Verwenden Sie eine der folgenden Kombinationen.

  • 32-Bit-Betriebssystem, 32-Bit-JDK, 32-Bit-Eclipse (nur 32-Bit)
  • 64-Bit-Betriebssystem, 32-Bit-JDK, 32-Bit-Eclipse
  • 64-Bit-Betriebssystem, 64-Bit-JDK, 64-Bit-Eclipse (nur 64-Bit)
tk_
quelle
743

Ihre Version von Eclipse ist 64-Bit, basierend auf den Pfaden und Dateinamen. Die Version von Java, die es aufnimmt, ist jedoch 32-Bit, wie in dieser Zeile angegeben, woher es kommt:

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

Program Files (x86)ist der Ordner, in dem 64-Bit-Windows 32-Bit- Programme platziert.

Program Filesist der Ordner, in dem 64-Bit-Windows 64-Bit- Programme ablegt.

Dies kann passieren, wenn auf einem System mehr als eine JVM installiert ist, wie dies unter Windows 64-Bit häufig der Fall ist (z. B. verwendet die JRE-Download-Seite die Bit-Ness des Browsers, um zu bestimmen, welche Bit-Ness-Download Ihnen angeboten werden soll. und viele Leute verwenden (d) 32-Bit-Browser, obwohl sie 64-Bit-Windows ausführen).

Der beste Weg, dies zu beheben, vorausgesetzt, Sie haben tatsächlich 64-Bit-JRE oder JDK auf Ihrem System, besteht darin, eclipse.inigenau anzugeben, in welcher JVM es verwendet werden soll. Die Anweisungen finden Sie auf der Eclipse-Wiki-Seite . Grundsätzlich müssen Sie jedoch die -vmOption in der INI-Datei angeben. Lesen Sie die Wiki-Seite sorgfältig durch, da das Format sehr spezifisch ist.

Die Angabe des JVM-Pfads in eclipse.iniwird dringend empfohlen, da dies Eclipse von möglichen Änderungen an Ihrem System isoliert PATH, die einige Programminstallationsprogramme möglicherweise vornehmen (ich spreche mit Ihnen, Oracle!).

Eine andere Option wäre das Herunterladen und Verwenden von 32-Bit-Eclipse anstelle von 64-Bit. Es wird jedoch dringend empfohlen, den Pfad zur JVM in anzugeben eclipse.ini.


Links als historische Referenz :

Führen Sie aus, um Ihre Java-Version zu überprüfen

  Java-Version 

in einer Konsole (Eingabeaufforderung). Unter Windows 7 mit 64-Bit-Java 6 bekomme ich:

  Java-Version "1.6.0_27"
  Java (TM) SE-Laufzeitumgebung (Build 1.6.0_27-b07)
  Java HotSpot (TM) 64-Bit-Server-VM (Build 20.2-b06, gemischter Modus)

Beachten Sie die dritte Zeile, aus der hervorgeht, dass es sich um eine 64-Bit-Version handelt.

Bei einer 32-Bit-Version erhalten Sie Folgendes:

  Java HotSpot (TM) -Client-VM (Build 20.1-b02, gemischter Modus, Freigabe) 

Wenn Sie sich auf einem 64-Bit-Computer befinden, können Sie das 64-Bit-JDK installieren und das 32-Bit-JDK deinstallieren. Gehen Sie beispielsweise unter Windows 10 einfach zu Einstellungen und unter Apps finden Sie Java. Klicken Sie darauf und Sie finden alle verschiedenen Versionen. Jetzt können Sie auswählen, welche deinstalliert werden soll.

DNA
quelle
8
Nun, der dritte Kommentar hat mir geholfen. Ich habe nicht verstanden, was zum Teufel "Java HotSpot (TM) Client VM (Build 20.1-b02, gemischter Modus, Freigabe)" ist. Jetzt weiß ich, dass ich Java-64bit
Ozan Atmar
Wie mache ich das
?
3
Wie bringen wir Eclipse dazu, die richtige ausführbare Java-Version / Version zu verwenden?
Don Cheadle
2
Die Antwort zeigt, wie Sie die installierte Java-Version herausfinden. Was fehlt, ist welche Java-Version benötigt wird!
ingomueller.net
1
@ ingomueller.net Das erforderliche Bit hängt vom heruntergeladenen Eclipse-Bit ab.
Ungeheuer
251

Ich habe diesen Fehler erhalten und festgestellt, dass meine PATH-Variable (unter Windows) wahrscheinlich geändert wurde. Zuerst in meinem Pfad war dieser Eintrag:

C:\ProgramData\Oracle\Java\javapath

... und Eclipse lief "C:\ProgramData\Oracle\Java\javapath\javaw"- was den Fehler gab. Ich vermute, dass dies mit einer Installation von Java 8 einherging.

Ich habe mehrere Java-Versionen installiert (6,7 und 8), also habe ich diesen Eintrag aus dem PATH entfernt und versucht, Eclipse erneut zu starten, was gut funktioniert hat.

Wenn es bei Ihnen nicht funktioniert, müssen Sie Ihr JDK aktualisieren (auf die Java-Versionen - in diesem Fall 8).

Anweisungen zum Bearbeiten der PATH-Variablen

mortensi
quelle
Ich habe gerade dieses Problem gefunden und festgestellt, dass derselbe Pfad meiner PATH env-Variablen vorangestellt ist. Ich habe gestern gerade VirtualBox installiert, also gehe ich davon aus, dass dies der Schuldige ist.
PolyMesh
13
Ich hatte das gleiche Problem und habe verschiedene Optionen ausprobiert, es jedoch erst gelöst, nachdem der Eintrag "C: \ ProgramData \ Oracle \ Java \ javapath" aus der PATH-Variablen entfernt wurde. Guter Fang!
Pablo
6
Großer Fang !!! Leute überprüfen Ihre Env.PATH-Variable und entfernen diese C: \ ProgramData \ Oracle \ Java \ javapath; ... Sie wird nach dem JRE8-Update hinzugefügt, denke ich.
Chinmoy
Also ... hat Oracle nicht nur meinen Java7-Pfad var gelöscht, sondern verwendet jetzt "ProgramData"? wtf?
Lou Morda
3
Warum sollten Sie den Eintrag löschen, wenn Sie ihn stattdessen nur auf das richtige Verzeichnis verweisen können?
b1nary.atr0phy
180

Wenn Sie kürzlich Java 8 installiert und Java 7 deinstalliert haben, installieren Sie JDK 8 und versuchen Sie es erneut.

Jaswanth Kumar
quelle
11
Das hat bei mir funktioniert. Ich habe Java 8 installiert (ich hatte J7), aber ich habe vergessen, das JDK8 zu installieren. Also habe ich es gemacht und "voilà". Vielen Dank!
Shudy
Dies funktionierte für mich nach einer Java 8-Installation, obwohl ich keine anderen Java-Versionen deinstalliert habe.
Charles J. Daniels
2
Mansour - Mit Java 8 hat Oracle die Deinstallation früherer Versionen mit der Installation gebündelt. Wenn Sie diese Option bei der Installation ausgewählt haben, bleibt bei der Deinstallation möglicherweise nichts übrig.
WhyGeeEx
3
Ich lehne es ab, ein SDK zu installieren, wenn ich eigentlich nur eine Laufzeit benötige.
ChristophK
Nur um klar zu sein, exit code=13wird immer durch Bit-Ness Mistmatch zwischen Eclipse und der JVM verursacht. Menschen können auf verschiedene Weise zu diesem Punkt gelangen, aber am Ende wird es nicht durch eine bestimmte Version von Java (6 vs. 7 vs. 8) verursacht oder ob Sie JRE vs. JDK verwenden - es ist immer ein bisschen verwurzelt -ness Mismatch. Siehe die akzeptierte Antwort oben.
E-Riz
118

Für mich war die Lösung (unter Windows 8.1):

System > Advanced system setting > Environment Variables 

Unter 'Systemvariablen' in der Variablen 'Pfad' gab es zuerst Folgendes:

C:\ProgramData\Oracle\Java\javapath;

Ich habe das entfernt und Eclipse hat wieder funktioniert!

RustyIngles
quelle
1
Auch unter Windows 7 funktioniert, scheint die Installation von Java 8 die Umgebungsvariablen durcheinander zu bringen.
Boumbh
Das hat bei mir funktioniert (Win7 x64). Ich vermute, dieser Eintrag wurde nach der Installation eines 32-Bit-JRE 8 für Firefox hinzugefügt.
Avatastic
Danke, Mann! Ich habe ein Betriebssystem (win7 x64) und diese Lösung hat Eclipse zum Starten veranlasst!
KostasA
Perfekt funktionierte wie ein Zauber :) arbeitete für mich in Windows 8 64 Bit
Sathesh Balakrishnan Manohar
Ich habe das gleiche getan, ich habe 'C: \ ProgramData \ Oracle \ Java \ javapath;' Am Ende (letzter Eintrag) meines 'Pfades' finden Sie bei Eclipse die "richtige" JVM vor der "falschen".
Zorglube
64

Ich hatte das gleiche Problem, Java wurde gestartet, gab aber den Exit-Code = 13 zurück .

Meine Lösung bestand darin, eine Umgebungsvariable für die Windows-Eigenschaften Variablenname = PATH- Variablenwert = C: \ Programme \ Java \ jdk1.7.0_02 \ bin zu erstellen , nicht für C: \ Programme (x86) \ Java \ jre7 \ bin .

Als nächstes habe ich eine Zeile zu Datei eclipse.ini→ C: \ Programme \ Java \ jdk1.7.0_02 \ bin \ javaw.exe hinzugefügt.

Das hat bei mir funktioniert.

Katusepi
quelle
5
Ich hatte Java aktualisiert, daher hat das Java-Update die Umgebung geändert. variabler Wert, feste Umgebung var. Wert, also fing es an zu arbeiten.
Mohit
5
Dank Mohit hatte auch ich Java von Firefox aktualisiert und die Pfadvariable wurde aktualisiert als C: \ ProgramData \ Oracle \ Java \ javapath; Daher wurde die Sonnenfinsternis nicht initialisiert. Danke noch einmal.
Farheen
1
Danke Katusepi ... In meinem Fall hat es wie ein Zauber funktioniert ... Aber ich frage mich, wie sich die Umgebungsvariable ohne meine (Administrator-) Erlaubnis in Windows ändert. !!!
Kannan_SJD
Das gleiche Problem mit dem Pfad, der nicht zum richtigen Ort führt
TheZuck
Danke, das hat mir viel Zeit gespart. Auf meiner Seite musste ich das 64-Bit-JDK installieren und die Umgebungsvariable ändern, die die Updates geändert hatten.
Desw
24

Geben Sie hier die Bildbeschreibung ein

Das Problem wurde durch Ausführen der folgenden Schritte behoben.

  1. Eclipse findet die ausführbaren JAVA-Dateien unter 'C: \ ProgramData \ Oracle \ Java \ javapath'.

  2. Die Ordnerstruktur enthält Verknüpfungen zu den folgenden ausführbaren Dateien,
    d.h. java.exe
    ii. javaw.exe
    iii. javaws.exe

  3. Für mich zeigten die ausführbaren Pfade auf den Ordner meines Programms (x86) (Home für 32-Bit-Anwendungen)

  4. Ich habe es in Programme (die 64-Bit-Anwendungen enthalten) korrigiert und das Problem wurde behoben

Bitte finden Sie den Screenshot für das gleiche.

Traumentwickler
quelle
Das heißt, es war ein 32-Bit-gegen-64-Bit-Problem, wie in der oberen Antwort erwähnt. :) Prost aber
JuliandotNut
1
Diese genannten Dateien wurden mit dem letzten Update von Oracle auf meinem PC erstellt oder geändert - damit es nicht funktioniert! Das ist wirklich nicht so, wie es sein sollte ... Das 32-Bit-Update entfernte nur stillschweigend die 64-Bit-Installation
V15I0N
1
Wie ändere ich es in 64-Bit-Programmdateien? Ich klicke mit der rechten Maustaste auf java.exe> ​​Eigenschaften> Verknüpfungsregisterkarte. Das Zielfeld kann nicht geändert werden.
Stack1
Sie entfernen einfach die 32-Bit-Dateien und kopieren sie aus dem 64-Bit-Pfad (innerhalb der Programmdateien)
dreamdeveloper
Sie entfernen einfach die 32-Bit-Dateien und kopieren sie aus dem 64-Bit-Pfad (innerhalb von Programme \ Gemeinsame Dateien \ Oracle \ Java \ javapath)
dreamdeveloper
23

Das Hinzufügen eines VM-Arguments zur INI-Datei hat bei mir funktioniert

-vm
C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe
TastyCode
quelle
Mein Fall war, dass der Tomcat-Server (innerhalb von Eclipse) vom vorherigen Lauf nicht ordnungsgemäß gestoppt wurde. Also musste ich Eclipse über den Windows Task-Manager beenden. Danach begann die Sonnenfinsternis nicht mehr. Als ich diese Lösung hinzufügte, funktionierte sie wieder. Scheint seltsam, aber das war in der Tat die Lösung.
user1880957
22

Die seltsamste Lösung aller Zeiten. Blick auf Ihrem Eclipse - Pfad, und stellen Sie sicher , Sie haben keine seltsamen Zeichen (wie !, #, und @). Es hat bei mir funktioniert.

Bello
quelle
1
Gibt es dafür ein offenes Thema?
Roded
13

Suchen Sie eclipse.ini:

Oft C:\Users\xxx\eclipse\jee-neon\eclipsehinzufügen

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

nach

--launcher.appendVmargs
Pythoner
quelle
Ein wichtiger Hinweis, der mich aufgefallen ist, ist, den Pfad in einer separaten Zeile zu haben -vm, wie in der Dokumentation angegeben
Brian Gleeson - IBM
11

Ich habe Java Update 25 deinstalliert und das Problem wurde behoben.

Shettys
quelle
3
Das liegt daran, dass Sie wahrscheinlich jdk 1.7 verwenden und das Browser-Plugin Java 8 Update 25 für Videos installiert hat. Wenn Sie Ihr JDK auf 1.8 aktualisieren, wird dieser Fehler in diesem Fall behoben. Aktualisieren Sie entweder das JDK oder deinstallieren Sie das Plug-In. Seltsame Lösung.
Pritish Shah
Ich habe meine Java-Version aktualisiert, da ein Browser-Plugin das Update benötigte. Es hat sowieso nicht funktioniert und ich hatte Eclipse nicht voll funktionsfähig. Das saugte!
Vinícius Barros
11

Eine saubere Neuinstallation des Java JDK hat in meinem Fall den Trick getan. Ich verwende Eclipse 4.4 (Luna) jetzt wie einen Zauber.

Benjamin
quelle
11

Sie müssen zu dem Ordner gehen, in dem eclipse installiert ist, und dann die Datei eclipse.ini ändern.

Sie müssen hinzufügen

-vm

C: \ Programme \ Java \ jdk1.8.0_202 \ bin \ javaw.exe

Ihre eclipse.ini-Datei sieht wie im folgenden Screenshot aus

Geben Sie hier die Bildbeschreibung ein

Saurabh Prakash
quelle
Weitere Informationen zu dieser Lösung finden Sie unter stackoverflow.com/a/11461676/1756069 .
Granat
10

Es stellte sich heraus, dass ich nur die 32-Bit-Java-Laufzeit installiert hatte.

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

Alles, was Eclipse wirklich wollte, war, dass ich die 64-Bit-Java-Laufzeit installiere. <= Gelöst

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
quelle
Vielleicht meinten Sie "jre-8u45-windows-x64.exe" anstelle von "jdk-8u45-windows-x64.exe"
Dane411
9

Ich hatte diese Meldung, als ich vergessen hatte, das JDK zu installieren.

Patricia Heimfarth
quelle
1
Wie kann Eclipse sagen, dass Java gestartet wurde, wenn es nicht auf Ihrem Computer ist?
Amit Kumar
Es funktioniert für mich :) Nach dem normalen Update auf 1.8 habe ich JDK nicht manuell installiert. Jetzt funktioniert alles gut.
Michał Szałapski
@AmitKumar Nehmen Sie wahrscheinlich eine Standard-Browser-Java-Installation auf.
Thorbjørn Ravn Andersen
9

Die beste Antwort hier ist zu lang. Ich kann nicht kommentieren, also habe ich meine Antwort hinzugefügt.

  1. Gehen Sie hier: http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Laden Sie das neueste SDK herunter (natürlich für x64, wenn Ihr Computer x64 ist)
  3. Es installieren
  4. Jetzt ist die Party beendet und es ist Zeit mit Eclipse zu arbeiten;)
Fresko
quelle
9

Die Lösung ist einfach: Legen Sie den Ordner "eclipse" auf "C: / Programme". Wenn es nicht funktioniert, legen Sie es in "C: / Programme (x86)".

Blue Ray
quelle
1
Diese Lösung sowie das Entfernen des vollständigen Pfads und die Verwendung von "Javaw.exe" funktionierten für mich.
Steve Kline
Achten Sie auf diese Lösung, wenn Sie an einer verwalteten Windows-Instanz arbeiten. Bei den meisten IT / Sec-Domänen ist die Verzeichnisstruktur der Programmdateien für den Schreibzugriff gesperrt, der die Fubars verdunkelt.
Stevko
7

Ich hatte das gleiche Problem. Ich habe Windows 8 mit einem 64-Bit-Betriebssystem verwendet. Ich habe gerade den Pfad geändert Program Files (x86)und dann hat es angefangen zu arbeiten. Ich habe diese Zeile in die Datei eclipse.ini eingefügt:

-vm
 C:\Program Files (x86)\Java\jre7\bin\javaw.exe
Pir Fahim Shah
quelle
Ich bin 64bit. Bei der Installation jdk1.8.0_20für 64 Bit wurde ich zum Neustart aufgefordert. Ich tat. Es blieb eine JRE Program Files (x86)und nur eine DLL im 64-Bit Program Files(nein javaw.exe), also zeigte ich -vmauf die Program Files (x86). Ich habe immer noch code=13. Mit diesem ashout.com/fix-java-started-returned-exit-code13-eclipse wurde mir klar, dass Bitversionen mit "Ja" oder "Ja" übereinstimmen sollten. Daher führe ich zum zweiten Mal dasselbe JDK-Installationsprogramm aus. Überraschenderweise wurden neue Dateien bereitgestellt, die beim ersten Mal fehlten. Jetzt funktioniert es mit -vmin C:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe.
Xavi Montero
Sind das wirklich zwei Zeilen in der Datei eclipse.ini?
Peter Mortensen
@ PeterMortensen ja, hast du versucht
Pir Fahim Shah
6

Stellen Sie sicher , Sie haben keine Sonderzeichen ( %, $, #, etc.) auf Eclipse - Pfad.

Asokan
quelle
Das war es für mich! Ich hatte meinen Eclipse-Ordner auf dem Desktop und der aktive Benutzer hatte ein Sonderzeichen in seinem Benutzernamen.
Dave C
1
Dies wird bereits durch Bellos Antwort abgedeckt , die etwa ein halbes Jahr zuvor veröffentlicht wurde.
Peter Mortensen
6

Wenn Sie eine 64-Bit-Eclipse-Version auf einem PC mit einer 32-Bit-JRE installieren, tritt dies garantiert auf.

Die Lösung ist also ganz einfach: Sie müssen sie synchronisieren, indem Sie eine der beiden aktualisieren. Dies geschieht, wenn Sie Oracle Fusion Middleware herunterladen und Eclipse eine 32-Bit-Umgebung erwartet, während Ihre JRE 64-Bit ist und Ihr JAVA-Home auf ein 64-Bit-JDK verweist.

George Papatheodorou
quelle
Mein Fall in der Tat. Die Nichtübereinstimmung zwischen 32 und 64 Bit ist klassisch. Ich erinnerte mich nicht einmal daran, ob ich eine 64-Bit-Version heruntergeladen hatte oder nicht, bis ich Java-Version
Maximiliano Rios
6
  1. Stellen Sie unter Systemumgebungsvariablen sicher, dass "C: \ ProgramData \ Oracle \ Java \ javapath" entfernt wurde.

  2. Stellen Sie unter Systemumgebungsvariablen sicher, dass "C: \ Programme \ Java \ jdk1.8.0_131 \ bin" hinzugefügt wurde.

Geben Sie hier die Bildbeschreibung ein

Siddarth Kanted
quelle
5

Ich hatte dieses Problem. Ich habe Java 8 Update 25 über Chrome installiert und nach dem Versuch, Eclipse zu starten, wurde der erwähnte Fehler angezeigt.

Deinstalliert dieses Update und Eclipse funktioniert wieder.

mtyson
quelle
5

Ich habe einige der Lösungen ausprobiert, aber bei mir nicht funktioniert.

Endlich habe ich einen anderen Weg gefunden, ...

Gehen Sie zu UmgebungsvariablenSystemvariablen

Setzen Sie C: \ Programme \ Java \ jdk1.7.0_02 \ bin \ javaw.exe auf den Pfad in den Systemvariablen.

Versuch es. Es hat bei mir funktioniert ...

Kandy
quelle
1
Ich habe alle anderen Lösungen gemacht, aber sie haben für meine Windows 10 nicht funktioniert. Wie auch immer, Ihre Lösung hat für mich funktioniert und meine vielen Stunden gespart ... SALUTE !!!. Vielen Dank.
Débora
5

Ich habe folgende Lösung ausprobiert:

Ich habe eine Verknüpfung von javaw.exe aus Pfad C: \ Programme \ Java \ jdk1.7.0_71 \ bin erstellt und in den Pfad C: \ ProgramData \ Oracle \ Java \ javapath eingefügt .

Danach habe ich Eclipse gestartet und es hat bei mir funktioniert.

Jitendra
quelle
5

Ich bin auch auf das gleiche Problem gestoßen. Es stellte sich heraus, dass die Umgebungsvariable Path auf eine falsche Java-Version zeigte.

Bitte überprüfen Sie die Umgebungsvariable und zeigen Sie auf das richtige Java. Zum Beispiel:

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

Um die Umgebungsvariable zu überprüfen, gehen Sie zu:

Computer  properties  Advanced system settings  Advanced -> Environment variables
Prüfstein
quelle
4

Ich habe gerade das gleiche Problem beim Einrichten meines Windows 8.1-PCs gelöst. Genau wie oben bei @George Papatheodorou (sorry, ich kann keinen Kommentar hinzufügen) müssen Eclipse und JRE beide 64-Bit oder 32-Bit sein.

Es scheint jedoch, dass Sie für die Windows 8 / 8.1-Umgebung standardmäßig 32-Bit-JRE erhalten (und ich weiß nicht, wo Sie diese Standardeinstellung für den Download ändern sollen), wie hier erläutert: http://java.com/ de / download / faq / win8_faq.xml

Ich habe 64-Bit-Eclipse verwendet, daher gab es eine Diskrepanz. Ich habe dann 32-Bit-Eclipse installiert und diesmal funktioniert alles einwandfrei.

Überprüfen Sie daher Ihre JRE- und Eclipse-Version, bevor Sie Umgebungsvariablen ändern.

Natürlich können Sie 64-Bit-JRE mit 64-Bit-Eclipse verwenden. Stellen Sie einfach sicher, dass sie übereinstimmen, da Windows 8.1 standardmäßig 32-Bit bietet.

Fenwick
quelle
4

Ich hatte einen ähnlichen Fehler nach der Installation von Java 8 auf meinem Windows 7-System, 64-Bit-System.

Das Ändern von Umgebungsvariablen usw. hat nicht geholfen. Also habe ich versucht, das Java Update 8 zu entfernen, aber auch das hat nicht geholfen. Das Herunterladen und Installieren der 64-Bit-Version von Java 8 SDK hat mein Problem behoben. Ich hoffe das hilft.

IrfanClemson
quelle
4

Ich hatte das gleiche Problem, nachdem ich mein JDK von 1.7 auf 1.8 aktualisiert hatte. Ich benutze Eclipse 4.4 (Luna). Der Fehler ist verschwunden, nachdem ich JDK auf 1.7 herabgesetzt habe.

sh977218
quelle
4

Überprüfen Sie, ob Sie im Abschnitt Umgebungsvariable zwei JAVA-Pfade festgelegt haben. Wenn Sie möglicherweise bereits zwei Versionen des JDK installiert haben, überprüfen Sie, ob Sie PATH für Java wie unten angegeben eingegeben haben.

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

und auch

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

Wenn beide vorhanden sind, kann diese Art von Fehler auftreten.

Wenn es in Ordnung ist, überprüfen Sie in der ".ini" -Datei, ob der folgende Bereich in Ordnung ist oder nicht. Öffnen Sie die INI-Datei und überprüfen Sie sie

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

Wenn nicht, stellen Sie es bitte so ein und führen Sie es erneut aus.

dush88c
quelle
1
Beachten Sie, dass der JDK-Pfad für mich nicht funktioniert hat, sondern der JRE
Maude