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.

2voto

Igor Lozovsky Punkte 2145

Als ich ein solches Problem hatte, hatte ich in meinem Fall x64 JDK + JRE mit x86 Eclipse installiert. Die Installation von x86 JDK + JRE löste also mein Problem :) Außerdem habe ich erstellt jre Ordner im Eclipse-Ordner und kopiert bin Ordner von meinem lokalen Pfad C:\Program Files (x86)\Java\jre7 a ..\eclipse\jre\ .

1voto

Vikram Punkte 3802

Zunächst einmal vielen Dank an YouYou für seine Lösung! Ich habe versucht, die Antwort von YouYou ( https://stackoverflow.com/a/14464653/801919 ). Anfänglich funktionierte es bei mir nicht. Im Folgenden sind die Schritte aufgeführt, die ich unternehmen musste, damit es funktioniert:

  1. Ursprünglich hatte ich auf meinem neuen Rechner kein Java installiert. Also musste ich es installieren (heruntergeladen von: http://java.com/en/download/manual.jsp ).
  2. Ich verwende ein 64-Bit-Betriebssystem. Aber beim Herunterladen erhielt ich die Meldung, die mir bei der Auswahl der herunterzuladenden Java-Version helfen könnte: Choose the 32-bit download to use with a 32-bit browser. Daher habe ich die 32-Bit-Version heruntergeladen.
  3. Dann folgte ich dem Verfahren, das in https://stackoverflow.com/a/14464653/801919 in der Hoffnung, die Lösung zu finden.
  4. Ich habe einen anderen Fehler: Java was started but returned exit code=13
  5. Dann habe ich die 64-Bit-Version von Java installiert.
  6. Kopiert javaw.exe von dieser Version.

...und Eclipse hat angefangen zu arbeiten!!! Yaay!

1voto

user1995120 Punkte 167

Der Grund für diese Fehlermeldung ist, dass Eclipse zum Starten eine JRE benötigt, die es nicht finden kann. Als erstes wird das aktuelle Verzeichnis durchsucht, dann die Datei eclipse.ini und schließlich der Systempfad. Wenn eclipse also an keiner dieser drei Stellen die richtige Jvm finden kann (Bit-Versionen sind unterschiedlich), wird der Fehler

Der empfohlene Weg ist, die Datei eclipse.ini zu bearbeiten und eclipse mitzuteilen, wo genau es nach der vm/jre suchen soll, indem Sie diese Zeile in die Datei aufnehmen:

-vm
[Pfad zu Ihrer java.exe] (die sich im Allgemeinen unter " C:\Program Dateien \Java\jre7\bin ")

P.S. Um die eclipse.ini zu bearbeiten, müssen Sie die Datei möglicherweise verschieben, bearbeiten und dann wieder einfügen

Quelle:- wiki

1voto

insomniac Punkte 10218

Nun, diese Antwort ist für diejenigen, die alle anderen ausprobiert haben und immer noch kein Glück hatten, Möge das sein Android-Studio o Eclipse Ich mache das normalerweise, wenn alles andere versagt.

  1. Suchen Sie Ihren Android sdk Ordner und öffnen Sie den Android.bat Datei mit einem Texteditor
  2. finden Sie einige Befehle wie diese am Anfang der Datei,

set java_exe=

call lib\find_java.bat

if not defined java_exe goto :EOF

  1. Ändern Sie sie in

    set java_exe= < den Pfad zu Ihrer java.exe-Datei (zu finden in Ihrem jdk-Ordner/bin-Verzeichnis) >

  2. die Linien finden

rem Set SWT.Jar path based on current architecture (x86 or x86_64) for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') do set swt_path=lib\%%a

  1. Ersetzen Sie ihn durch set swt_path= < den Pfad zu Ihrer jeweiligen swt.jar-Datei, für x86 ist es sdk \tools\lib\x86 und für x64 bei sdk \tools\lib\x86_64 >
  2. Speichern und schließen Sie die Datei, und schon sind Sie startklar.

1voto

karthik Punkte 11

Fügen Sie einfach den JRE PATH FOR Ex: C:\Program Dateien \Java\jre5\bin in der Umgebungsvariablen Setzen Sie ";" zwischen jeden Pfad. Klicken Sie dann auf die eclipse.exe Es wird funktionieren.....

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