285 Stimmen

Eclipse - kein Java (JRE) / (JDK) ... keine virtuelle Maschine

Ich versuche, Eclipse v3.5 (Galileo) auf meinem Computer wieder zum Laufen zu bringen - ich habe es vorher ohne Probleme ausgeführt, aber ahora Ich erhalte ständig diesen Fehler:

Für die Ausführung von Eclipse muss eine Java-Laufzeitumgebung (JRE) oder ein Java Development Kit (JDK) vorhanden sein. Bei der Suche an den folgenden Orten wurde keine virtuelle Java-Maschine gefunden: C:\eclipse\jre\javaw.exe javaw.exe in Ihrem aktuellen PATH

Ich habe gerade eine Neuinstallation des JDK und des SDK durchgeführt.

Ich habe Windows 7 (x64).

Was soll das denn? Wie kann ich es reparieren?

Ich kann keine der Funktionen ipconfig / tracert / oder ping ausführen.

3 Stimmen

Java Runtime Environment ist JRE und nicht SDK...

1 Stimmen

Installieren Sie eine JRE - dadurch erhalten Sie eine javaw.exe in Ihrem Pfad. Bei JDKs ist das nicht der Fall.

12 Stimmen

@Carlos, jedes JDK bringt eine eigene JRE mit.

10voto

Wallter Punkte 4225

Es stellte sich heraus, dass ich lediglich die 'Pfad' zu:

" C:\Windows\system32 ; C:\Windows ; C:\Windows\System32\Wbem ; C:\Program Dateien (x86) \Java ; C:\Program Dateien (x86) \Java\jdk1.6.0_14\bin "

das war's :)

1 Stimmen

BTW, sollten Sie jdk1.6.0_16 oder höher verwenden. Mit jdk 1.6.0_14 können Sie Haltepunkte in Eclipse nicht korrekt verwenden: bugs.eclipse.org/bugs/show_bug.cgi?id=279137

9voto

ladookie Punkte 1284

Ich habe Windows 7 64-bit, und ich hatte das gleiche Problem mit eclipse. Um es zum Laufen zu bringen, musste ich den Internet Explorer (64-Bit-Version) verwenden, um Java herunterzuladen. Das war die einzige Möglichkeit, Java in einer 64-Bit-Version zu installieren. Wenn ich Firefox zur Installation von Java benutzte, wurde automatisch eine 32-Bit-Version installiert (so idiotisch!). Und die 64-Bit-Version von Eclipse würde die 32-Bit-Version von Java nicht erkennen.

0 Stimmen

Ich habe das Problem nicht mehr - aber das scheint eine gute Lösung zu sein und macht Sinn - es wäre interessant, dies mit anderen 64bit-Browsern zu testen...

7voto

bowman han Punkte 1066

Verlassen Sie sich nicht auf die Windows-Pfadvariable, da sie bei fast jedem Update geändert wird. So ersetzt z.B. ein Chrome (32bit auf einem 64bit Rechner) Java Update die systemweite 64bit JVM durch eine 32bit JVM. Beachten Sie auch, dass dieser Eintrag der letzte in der eclipse.ini sein muss, sonst funktioniert es nicht, und - wie bereits erwähnt - wird die Variable JAVA_HOME NICHT von eclipse.exe ausgewertet.

Auch wenn Sie JAVA_HOME und Path gültig konfiguriert haben, kann es zu diesem Problem kommen, also Der einfachste Weg ist, die eclipse.ini in Ihrem eclipse-Installationsordner zu öffnen

-vm

C:\Program Dateien \Java\jdk1.7.0_71\bin\javaw.exe

ersetzen. C:\Program Dateien \Java\jdk1.7.0_71\bin\javaw.exe mit Ihrem jdk oder jre `s Pfad

0 Stimmen

Ich stimme dafür, dass diese Antwort die richtige ist. Verlassen Sie sich nicht auf die Windows-Pfadvariable, da sie bei fast jedem Update geändert wird. So ersetzt z.B. ein Chrome (32bit auf einem 64bit Rechner) Java Update die systemweite 64bit JVM durch eine 32bit JVM. Beachten Sie auch, dass dieser Eintrag der letzte in der eclipse.ini sein muss, sonst funktioniert es nicht. Und - wie bereits erwähnt - wird die Variable JAVA_HOME von eclipse.exe NICHT ausgewertet. Bitte editieren Sie Ihre Antwort entsprechend.

0 Stimmen

Dies ist die beste Antwort, da sie das eigentliche Problem direkt löst. Eclipse sucht nach einem Pfad für einen bestimmten Parameter, und dieser Wert ist falsch... also behebt die Korrektur des Wertes das Problem.

7voto

siaooo Punkte 1779

Die Lösung in Kürze:

Klicken Sie mit der rechten Maustaste auf Arbeitsplatz, klicken Sie auf Eigenschaften, dann auf Erweiterte Systemeinstellungen, es öffnet sich ein Fenster mit den Systemeigenschaften, wählen Sie auf der Registerkarte Erweitert die Option Umgebungsvariablen, es öffnet sich das Fenster Umgebungsvariablen. PATH und bearbeiten Sie den Wert, indem Sie ihn (die Version; jre6, jre7 usw.) in die von Ihnen verwendete Version von jre ändern, z. B. in meine: C:\Program Files\Java\jre7\bin

6voto

In Ihrem eclipse.ini müssen Sie den Pfad zur VM so aktualisieren, dass er auf denselben Ort zeigt, an dem javaw.exe auf Ihrem Rechner installiert ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X