Ich versuche, Eclipse v3.5 (Galileo) auf meinem Computer erneut auszuführen. Ich habe es zuvor ohne Probleme ausgeführt, aber jetzt wird immer wieder der folgende Fehler angezeigt :
Zum Ausführen von Eclipse muss eine Java Runtime Environment (JRE) oder ein Java Development Kit (JDK) verfügbar sein. Nach dem Durchsuchen der folgenden Speicherorte wurde keine virtuelle Java-Maschine gefunden: C: \ eclipse \ jre \ javaw.exe javaw.exe in Ihrem aktuellen PATH
Ich habe gerade eine Neuinstallation sowohl des JDK als auch des SDK durchgeführt.
Ich habe Windows 7 (x64).
Was ist damit los? Wie behebe ich das?
Ich kann keine ipconfig / tracert / oder Ping ausführen.
Java Runtime Environment
ist JRE nicht SDK ...Antworten:
Eclipse versucht standardmäßig, mit der Standardeinstellung "
java.exe
" zu starten (die erste, auf die Sie verweisenPATH
).Drei Dinge, an die Sie sich erinnern sollten:
PATH
Update.Juni 2012, jmbertucci kommentiert:
April 2016: Steve Mayne fügt in den Kommentaren hinzu :
quelle
Kopieren Sie einfach diese Datei:
zum Eclipse-Ordner
* Hinweis nur für Windows getestet
quelle
Alle anderen Antworten zum Einstellen nur der
JAVA_HOME
sind nicht ganz richtig. Eclipse konsultiert nämlich nicht dieJAVA_HOME
. Schauen Sie sich die Fehlermeldung genauer an:Er sagte wörtlich
PATH
, nichtJAVA_HOME
.Rechtsklick auf Arbeitsplatz und wählen Sie Eigenschaften (oder drücken Sie Winkey+ Pause), gehen Sie auf die Registerkarte Erweitert , klicken Sie auf die Schaltfläche Umgebungsvariablen in der Systemvariablen Liste unten wählen
Path
(nein, nichtClasspath
), klicken Sie auf Bearbeiten und fügen Sie;c:\path\to\jdk\bin
am Ende des Wertes.Alternativ und falls nicht vorhanden, können Sie auch
JAVA_HOME
Umgebungsvariablen hinzufügen und diese in der verwendenPATH
. Klicken Sie im selben Dialogfeld auf Neu und fügen SieJAVA_HOME
mit dem Wert von hinzuc:\path\to\jdk
. Dann können Sie;%JAVA_HOME%\bin
am Ende den Wert derPath
Einstellung hinzufügen .quelle
;
) abzugrenzen .Öffnen Sie die Systemeigenschaften von Windows in der Systemsteuerung und suchen Sie den Abschnitt mit den Umgebungsvariablen:
Die meisten Java-Tools können Ihre Java-Installation jetzt entweder mithilfe der Umgebungsvariablen JAVA_HOME oder mithilfe der Umgebungsvariablen Path nach java.exe / javaw.exe suchen.
quelle
Wenn Sie die 64-Bit-Version von Eclipse herunterladen; Es wird nach der 64-Bit-Version von JRE gesucht. Wenn Sie die 32-Bit-Version von Eclipse herunterladen; Es wird nach der 32-Bit-Version von JRE gesucht
Ich habe sowohl die 32- als auch die 64-Bit-Version von JRE installiert. Sie können dies von der SUN Oracle-Site erhalten. Die JAVA-Site scheint die 32-Bit-Version von Java automatisch zu installieren. Ich denke, das liegt am Webbrowser.
quelle
C:\Program Files\Java
und 32-Bit-to installiertC:\Program Files (x86)\Java
.Es stellte sich heraus, dass ich nur den 'Pfad' ändern musste in:
das hat es geschafft :)
quelle
Ich habe Windows 7 64-Bit, und ich hatte das gleiche Problem mit Eclipse. Damit es funktioniert, musste ich den Internet Explorer (64-Bit-Version) verwenden, um Java herunterzuladen. Dies war die einzige Möglichkeit, Java dazu zu bringen, eine 64-Bit-Version zu installieren. Als ich mit Firefox Java installiert habe, wurde automatisch eine 32-Bit-Version installiert (so idiotisch!). Und die Eclipse 64-Bit-Version würde die Java 32-Bit-Version nicht erkennen.
quelle
Lösung auf den Punkt gebracht:
Klicken Sie mit der rechten Maustaste auf Arbeitsplatz, klicken Sie auf Eigenschaften und dann auf Erweiterte Systemeinstellungen. Ein Fenster mit Systemeigenschaften wird angezeigt. Wählen Sie auf der Registerkarte Erweitert Umgebungsvariablen aus. Das Fenster Umgebungsvariablen wird im Abschnitt Systemvariablen angezeigt. Suchen Sie nach
PATH
Variablen und bearbeiten Sie den Wert Ändern Sie es (die Version; jre6, jre7 usw.) in das von Ihnen verwendete jre, z. B. für meins:C:\Program Files\Java\jre7\bin
quelle
Verlassen Sie sich nicht auf die Windows-Pfadvariable, da diese bei fast jedem Update geändert wird. Beispielsweise ersetzt ein Chrome-Java-Update (32 Bit auf einem 64-Bit-Computer) die systemweite 64-Bit-JVM durch eine 32-Bit-JVM. Beachten Sie auch, dass dieser Eintrag der letzte in der eclipse.ini sein muss, sonst funktioniert er nicht. Wie anders angegeben, wird die Variable JAVA_HOME NICHT von eclipse.exe ausgewertet.
Selbst wenn JAVA_HOME und Path als gültig konfiguriert sind, kann dieses Problem auftreten. Am einfachsten ist es daher, die Datei eclipse.ini in Ihrem Eclipse-Installationsordner zu öffnen
Ersetzen Sie C: \ Programme \ Java \ jdk1.7.0_71 \ bin \ javaw.exe durch den Pfad Ihres jdk oder jre
quelle
In Ihrer
eclipse.ini
Datei müssen Sie den Pfad zur VM aktualisieren, um auf denselben Speicherort zu verweisen, an demjavaw.exe
auf Ihrem Computer installiert ist.quelle
Keine Sorge, ich war auch durch diesen Fehler ruiniert und fatal und als ich ihn bekam, war ich so frustriert, dass ich sogar eine Android-Programmierung hinterlassen wollte, aber ich bekam ihn. Kopieren Sie einfach zuerst diesen Code und fügen Sie ihn in Ihre Systemvariable ein Unter Pfad ...
Kopieren Sie nun den Ordner "jre" von Ihrem Pfad, als hätte ich "jre" unter diesem Pfad
und in Ihren Eclipse-Ordner einfügen bedeutet, wo sich Ihre eclipse.exe-Datei befindet. als hätte ich meine Eclipse an diesem Ort eingerichtet
Fügen Sie also im Eclipse-Ordner den Ordner "jre" ein. Wenn Sie "jre6" haben, benennen Sie es in "jre" um .... und führen Sie Ihre Eclipse aus, Sie haben die Lösung ...
ANDERE LÖSUNG: 2
Wenn das Problem mit den oben genannten Schritten nicht gelöst werden konnte, befolgen Sie diese Schritte
Wenn Sie diesmal Eclipse starten, wird nach javaw.exe gesucht, sodass der Pfad in der Datei eclipse.ini durchsucht wird, da er sich jetzt im selben Ordner befindet. Die Datei javaw.exe wird gestartet und die Arbeit beginnt .
Wenn Sie noch Fragen haben, können Sie diese erneut stellen. Gehen Sie einfach auf mein Profil und finden Sie meine E-Mail-ID heraus. weil ich das Stack Overflow Forum liebe und es mich zum Programmierer gemacht hat. *
quelle
Ich habe meine Datei eclipse.ini bearbeitet, um das neu aktualisierte JDK zu aktualisieren. Zuvor hatte ich jdk1.7.0_09 und jetzt auf jdk1.7.0_80 aktualisiert und Eclipse warf diesen Fehler.
Nach dem Aktualisieren von eclipse.ini von,
zu
Eclipse funktioniert gut.
quelle
Erstellen Sie eine Batch-Datei im Eclipse-Ordner und schreiben Sie darin:
Siehe http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F
quelle
Wenn nach dem Hinzufügen der Variablen C: \ Programme \ Java \ jdk1.8.0_92 \ bin in PATH in Umgebungsvariablen die Eclipse denselben Fehler ausgegeben hat
Überprüfen Sie die Eclipse-Konfigurationseinstellungsdatei, die sich im Eclipse-Ordner befindet. Sie müssen denselben JDK-Pfad sehen, den Sie in C: \ Programme haben
Ich hoffe es hilft.
quelle
Als ich ein solches Problem hatte, hatte ich in meinem Fall x64 JDK + JRE mit x86 Eclipse installiert. Die Installation von x86 JDK + JRE hat mein Problem gelöst :) Außerdem habe ich einen
jre
Ordner im Eclipse-Ordner erstellt und denbin
Ordner von meinem lokalen PfadC:\Program Files (x86)\Java\jre7
nach kopiert..\eclipse\jre\
.quelle
Wenn Sie Ihre Java-Version mit der Standardaktualisierung auf Ihrem 64-Bit-Computer aktualisieren (und einen 32-Bit-Browser haben ), installiert Java die 32-Bit-Version. Sie sollten eine 64-Bit-Java-Version finden und installieren.
quelle
Ich hatte letzte Woche einen Kollegen mit genau diesem Problem. Er hat das Problem behoben, indem er die x64-Version von Eclipse und das x64-JDK installiert hat.
Bearbeiten: Er hat seinen alten Arbeitsbereich nach der Installation der erforderlichen Plugins wiederverwendet, sodass dies kein großes Problem darstellen sollte
quelle
Es gibt einen einfacheren Weg, dies zu tun. Führen Sie einfach cmd x64 aus. Geben Sie cmd x64 in die Suchleiste im Startmenü ein und Sie werden es finden :) Alternativ können Sie den Pfad zu Programmdateien (x86) festlegen ... Zum Beispiel C: \ Programme (x86) \ Java \ jre6
quelle
Fügen Sie einfach den JRE-PFAD FÜR Beispiel: C: \ Programme \ Java \ jre5 \ bin in die Umgebungsvariable Put ";" zwischen jedem Pfad. Dann klicken Sie auf die eclipse.exe. Es wird funktionieren .....
quelle
Der Grund für diesen Fehler ist, dass Eclipse zum Starten eine JRE benötigt, die nicht gefunden werden kann. Der erste Ort, an dem gesucht wird, ist das aktuelle Verzeichnis, dann die Datei eclipse.ini und schließlich der Systempfad. Wenn das Gerät an keiner dieser drei Stellen das richtige JVM findet (Bit-Versionen sind unterschiedlich), wird es in Krippen geschrieben
Die empfohlene Methode besteht darin, die Datei eclipse.ini zu bearbeiten und eclipse mitzuteilen, wo genau nach vm / jre gesucht werden soll, indem diese Zeile in die Datei aufgenommen wird:
-vm
[Pfad zu Ihrer java.exe] (befindet sich im Allgemeinen unter "C: \ Programme \ Java \ jre7 \ bin")
PS Um die eclipse.ini zu bearbeiten, müssen Sie sie möglicherweise verschieben, bearbeiten und dann wieder einfügen
Quelle: - Wiki
quelle
Zunächst einmal vielen Dank an YouYou für seine Lösung! Ich habe versucht, von YouYou zu antworten ( https://stackoverflow.com/a/14464653/801919 ). Anfangs hat es bei mir nicht funktioniert. Im Folgenden sind die Schritte aufgeführt, die ich ausführen musste, damit es funktioniert:
Choose the 32-bit download to use with a 32-bit browser.
Daher habe ich die 32-Bit-Version heruntergeladen.Java was started but returned exit code=13
javaw.exe
Von dieser Version kopiert .... und Eclipse fing an zu arbeiten !!! Ja!
quelle
Nun, diese Antwort ist für diejenigen, die alle anderen ausprobiert haben und immer noch kein Glück haben. Möge dies ein Android-Studio sein oder
Eclipse
ich mache das normalerweise, wenn alles andere fehlschlägt.set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF
Ändern Sie sie in
set java_exe=
< der Pfad zu Ihrer java.exe-Datei (befindet sich in Ihrem jdk-Ordner / bin-Verzeichnis) >finde die Zeilen
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
swt_path=
< den Pfad zu Ihrer jeweiligen swt.jar-Datei, für x86 unter sdk \ tools \ lib \ x86 und für x64 unter sdk \ tools \ lib \ x86_64 >quelle
Versuchen Sie, Ihr JAVA_HOME auf den richtigen Ordner einzustellen. Google zum Festlegen von Umgebungsvariablen in Windows.
quelle
Ich bin auch auf dieses Problem gestoßen. Mein Fall ist wie folgt:
Im Text:
Ich habe festgestellt, dass die Typen des Registrierungswerts
Path
unterschiedlich sind, und habe daher mit dem folgenden Befehl überprüft, ob der Pfad gültig ist oder nicht:Infolgedessen setze ich die lokale Umgebung (aktueller Benutzer) mit den folgenden Befehlen ( Setx ) zurück:
Im aktuellen Prozess können diese Änderungen jedoch nicht auf andere laufende Prozesse übertragen werden.
Wenn Sie jedoch Benutzerumgebungsvariablen direkt im Registrierungseditor ändern,
Weitere Informationen finden Sie unter Weitergeben von Umgebungsvariablen an das System
Hier gebe ich ein Powershell-Skript, um es zu tun:
Setx setx [/ s [/ u [] [/ p []]] [/ m]
quelle
Überprüfen Sie Fenster> Einstellungen> Java> Installierte JREs. Stellen Sie sicher, dass dort etwas ist. Wenn dies nicht der Fall ist, fügen Sie eine hinzu.
Haben Sie kürzlich Ihr JDK aktualisiert?
quelle
Das JDK installiert keine JVM im Standardpfad.
Sofern Sie keine externen Tools benötigen, um wie ant ausgeführt zu werden, reicht das Nicht-JDK aus, damit Eclipse ausgeführt werden kann. Der einfachste Weg, eine solche JVM zu installieren, ist http://java.com installieren, was auch immer installiert werden soll.
Doppelklicken Sie dann erneut auf die Eclipse-Binärdatei.
quelle
Setzen Sie die Variable JAVA_HOME und ad JAVA_HOME / bin auf die Variable evnrionment path.
quelle
JAVA_HOME
Umgebungsvariablen die Variable hinzuzufügen,JRE_HOME
die auf den Speicherort desjavaw.exe
Speicherorts festgelegt wurde (der wahrscheinlich immer der bin-Ordner des installierten JDK ist ).Ich hatte das gleiche Problem (Windows 7 x64, 64-Bit-JDK, 32-Bit-Eclipse) und fand zwei Lösungen:
quelle
Ich hatte das gleiche Problem. Die einfache Möglichkeit, dies zu beheben, bestand darin, sowohl die JRE als auch die Eclipse als x86 oder x64 zu installieren. Wenn ihr Bittyp nicht übereinstimmte, konnte Eclipse ihn nicht finden. Wenn es für Sie also keine große Sache ist, zu deinstallieren und neu zu installieren, damit sie übereinstimmen, würde ich das tun.
Am Ende habe ich Folgendes installiert: Java Runtime Environment 1.7.0.3 (64-Bit) und Eclipse Indigo (3.7) (64-Bit)
Dann funktioniert es einfach.
quelle
Wenn ich nur javaw kopiert habe, ist der zweite Fehler aufgetreten, es gibt keine java.dll-Datei. Wenn ich sie auch kopiert habe, wurde Eclipse nicht gestartet. Ich habe den gesamten JDK-Ordner in den Eclipse-Ordner kopiert und die ID in JRE umbenannt. Problem gelöst.
quelle