Eclipse lief gestern gut (und ist seit der Installation vor etwa einem Jahr). Jetzt bekomme ich beim Start die folgende Fehlermeldung:
"A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations:
C:\Program Files\Eclipse\jre\bin\javaw.exe
javaw.exe in your current PATH"
Ich habe nichts an Eclipse/Java auf meinem Rechner geändert, aber gestern wurde ein Windows-Update auf meinem Rechner installiert. Vielleicht hat das etwas damit zu tun (aber ich sehe nichts, was Java beeinflussen könnte). Ich habe in allen anderen Beiträgen nachgesehen, ob Sie etwas zu PATH hinzufügen oder die Option -vm zum Eclipse-Ini hinzufügen (konnte dies nicht zum Laufen bringen) oder den Ordner "Jre" nach "Eclipse\Jre" kopieren (dies funktionierte jedoch nicht scheinen eine gute langfristige Lösung zu sein). Also versuche ich wirklich herauszufinden, wie man die Dinge wieder in die "Standardeinstellung" zurückversetzt, ohne die Dinge durcheinander zu bringen.
Ich verwende Windows 7, Eclipse Helios and Java 1.6.0_26.
Zwei Möglichkeiten, dies zu umgehen.
Recommended way: Stellen Sie in Ihrer Eclipse.ini
-Datei sicher, dass Sie -Vm auf Ihre jdk-Installation zeigen. Mehr dazu hier . Stellen Sie sicher, dass Sie -vm
vor dem Abschnitt -vmargs
hinzufügen.
Übergeben Sie das Flag vm
von der Befehlszeile. http://wiki.Eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM
Hinweis: Eclipse konsultiert NICHT die Umgebungsvariable Java_HOME.
Stellen Sie sicher, dass sowohl die Java-Version als auch Eclipse zur selben Architektur gehören. Installieren Sie daher 64-Bit-Java für 64-Bit-Eclipse.
Eclipse.ini:
--launcher.defaultAction
--launcher.XXMaxPermSize
256M
-showsplash
org.Eclipse.platform
--launcher.XXMaxPermSize<br/>
256m
--launcher.defaultAction
openFile
-showsplash
org.Eclipse.platform
-vm
C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll<br/>
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.7
Das hat bei mir funktioniert. Es muss nicht am Anfang sein, aber es kann sicher nicht am Ende der Datei liegen.
In meinem Fall fehlten mir wenige Dinge. Ich habe JDK und JRE nicht auf 64-Bit installiert, während Eclipse eine 64-Bit-Version hatte. Sobald dies erledigt war und der JDK\bin-Pfad in der PATH-Variable Eclipse festgelegt wurde, funktionierte das einwandfrei :)
Eclipse.ini
-Datei neben Eclipse.exe
öffnen
einfügen
-vm
C:\Program Files\Java\jdk1.7.0_21\jre\bin\server\jvm.dll
//find it if you are having another JDK version.
in der ersten Zeile. Und du bist gut zu gehen.
Ich hatte das gleiche Problem. In meinem Fall war es ein Programm, das ich installiert habe und das die Variable PATH env zerstört hat.
Überprüfen Sie daher die Umgebungsvariable PATH.
Ich hatte das gleiche Problem nach der Aktualisierung von Java . Dann füge ich ein
-vm
C:\Program Files\Java\jre6\bin\javaw.exe
um den Pfad von javaw.exe
in Eclipse.ini
-Datei anzuzeigen.
Hoffe, das wird dir helfen.
Zuerst
prüfen Sie, ob Sie Java 32 und 64 Bit installiert haben
Einstellungspfad unter Windows
Windows 8
Ziehen Sie den Mauszeiger in die rechte untere Ecke des Bildschirms
Klicken Sie auf das Suchsymbol und geben Sie Folgendes ein: Systemsteuerung
Klicken Sie auf -> Systemsteuerung -> System -> Erweitert
Klicken Sie auf Umgebungsvariablen, suchen Sie unter Systemvariablen nach PFAD und klicken Sie darauf.
Ändern Sie in den Bearbeitungsfenstern PATH, indem Sie die Position der Klasse zum Wert für PATH hinzufügen. Oder stellen Sie einfach sicher, dass der Variablenname in ALL CAPS angegeben ist
Wenn Sie nicht über das Element PATH verfügen, können Sie wählen, eine neue Variable hinzuzufügen und PATH als Namen und den Ort der Klasse als Wert hinzuzufügen.
Schließe das Fenster.
Öffnen Sie das Eingabeaufforderungsfenster erneut und führen Sie Ihren Java-Code aus.
Über Puppet ATG Installation Centos.
ERROR:
Es wurde keine virtuelle Java-Maschine in PATH gefunden
LÖSUNG:
Variable deklarieren:
$ Java_home = "/ opt/Oracle/product/Java/jdk1.8.0_45/bin"
Add this "{$ Java_home}" Java Exec
require common, Java
Exec {
path => [ "${Java_home}", "/usr/bin", "/bin", "/usr/sbin", "${temp_directory}"]
}
Wenn Sie nach dem Festlegen von Java Path Ihre Eclipse nicht öffnen können, führen Sie die folgenden Schritte aus:
Geben Sie zwei Zeilen ein
-vm
C:/Program Files/Java/jdk-11.0.2/bin/javaw.exe
jdk-11.0.2, Es sollte Ihre Java-Version sein, die Sie über den oben angegebenen Pfad erhalten.
Ich habe das gleiche Problem gesehen, mit PATH usw., das korrekt konfiguriert ist .. _. Es kann von der Kommandozeile aus geöffnet werden und funktioniert jetzt mit einem Doppelklick.
Und es hat jetzt funktioniert, nur " Als Administrator ausführen " :)
Bei Centos 7 Ich habe dieses Problem (nach einem großen yum upgrade
) behoben, indem ich meine Einstellung für vm
in geändert habe:
~/Eclipse/Java-oxygen/Eclipse/eclipse.ini
zu:
-vm
/etc/alternatives/jre/bin
(was immer auf die zuletzt installierte Java
zeigt)
Versuchen Sie, die 32-Bit-Version von Java herunterzuladen und zu installieren, und legen Sie dann den Pfad fest :)
Das Problem ist auf meinem Computer aufgetreten, da die Java-Version aktualisiert wurde (66 von 60). Achten Sie besonders darauf. Wie gesagt möchte ich hinzufügen
In dieser Datei Eclipse.ini , die verfügbar ist, wenn Sie Eclipse installiert haben, suchen Sie nach der Zeile unter -vm example C:\Programme\Java\jre1.8.0 _ 66 \Behälter
versuchen Sie jetzt, diesen Ort zu öffnen. Falls Sie sich nicht öffnen können, bedeutet dies, dass ein Problem vorliegt. In meinem Fall war die Version jre1.8.0 _ 60 installiert. Es gab also einen kleinen Unterschied, der möglicherweise nicht auffällt (66 statt 60). Aktualisieren Sie es, das Sie öffnen können.
Dies geschieht manchmal, wenn Ihr Java-Ordner aktualisiert wird.
Öffnen Sie den Eclipse-Ordner und suchen Sie nach der Datei Eclipse.ini. Öffnen Sie die Datei Eclipse.ini, und prüfen Sie, ob die Version von jre mit der in Ihrem Java-Ordner verfügbaren Version von jre übereinstimmt.
Ich hatte das gleiche Problem, als mein jre von jre1.8.0_101 auf jre1.8.0_111 geändert wurde.
C:\Programme\Java\jre1.8.0_101\bin Bis C:\Programme\Java\jre1.8.0_111\bin
Das ist mir auch passiert. Und ich fand die javaw.exe in C:\Windows\System32 nach dem Windows-Update gelöscht. Noch einmal kopiert, und Eclipse begann gut.
In meinem Fall bestand das Problem darin, dass der Pfad in Anführungszeichen (") eingeschlossen war:
-vm
"C:\Program Files\Java\jdk1.8.0_25\bin"
Durch das Entfernen wurde das Problem behoben:
-vm
C:\Program Files\Java\jdk1.8.0_25\bin
Meine Lösung ist Das "bin" -Verzeichnis von JDK in den PATH aufnehmen
So bearbeiten Sie die Umgebungsvariable PATH
in Windows 7/8/10:
sie sollten den jdk-Pfad in Eclipse.ini hier ändern:
/Users/you_username/Eclipse/jee-photon/Eclipse.app/Contents/Eclipse/eclipse.ini
nachdem Sie Eclipse neu starten sollten :)
Ja, das passiert mir gerade. Gehen Sie zur Oracle-Site und suchen Sie nach Java SDK. Stellen Sie sicher, dass Sie dieselbe Architektur (x86, x64) von Eclipse verwenden.
sie können Ihren JRE-Ordner auch in das Eclipse-Verzeichnis kopieren, und es wird ordnungsgemäß funktionieren
Chek os, Eclipse und Java, ob es sich um 32 oder 64 Bit handelt