Eclipse kann nicht geöffnet werden, hat Eclipse bereits verwendet und wurde zuvor problemlos geöffnet. Jetzt erhalte ich immer wieder die folgende Fehlermeldung:
Zum Ausführen von Eclipse muss eine Java Runtime Environment (JRE) oder ein Java Development Kit (JDK) verfügbar sein. Nach der Suche an folgenden Speicherorten wurde keine virtuelle Java-Maschine gefunden:
Haben Eclipse bekommen, um Projekte zu öffnen und daran zu arbeiten und werden nicht geöffnet.
Hier ist ein Screenshot von dem, was ich immer wieder bekomme:
C:\Program Files (x86)\Java\jre6\bin
Es ist normalerweise, weil:
-vm
Argument den falschen JVM-Pfad angegeben : Ein konkretes Beispiel finden Sie in dieser SO-Frage .eclipse.ini
wurde irgendwie beschädigt (wenn es nicht geändert wurde, ist es das nicht, aber wenn das Festlegen eines JVM-Pfads nicht funktioniert, ... würde ich daseclipse.ini
durch eines ersetzen, das aus einer Neuinstallation stammt, nur um sicherzugehen)Weitere Details auf der Wiki-Seite " Suchen einer VM, Verwenden des JNI-Aufrufs oder Ausführen von Java "
Wie in " FAQ Wie starte ich Eclipse? " Erwähnt :
Also würde ich Ihren $ PATH überprüfen, beginnend mit einer neuen Shell-Sitzung (unabhängig von Ihrem Betriebssystem) und '
java -version
' eingeben , um zu sehen, ob noch etwas zurückgegeben wird.quelle
Kopieren Sie javaw.exe aus C: \ Programme \ Java \ jre1.8 (oder) 1.6 (oder) 1.7 \ bin
und fügen Sie es in den Eclipse-Ordner ein, in dem sich eclipse.exe befindet. Das ist alles.
quelle
Ich hatte das gleiche Problem und das Problem war, dass auf meinem 64-Bit-Computer eine 32-Bit-Version von Eclipse ausgeführt wurde und die 32-Bit-Version von JRE gewünscht wurde.
Ich
Program Files
habeProgram Files (x86)
in dereclipse.ini
Datei wie folgt geändert :und das löste das Problem.
Möglicherweise möchten Sie nur die 64-Bit-Eclipse installieren, dies behebt jedoch den Fehler.
quelle
So habe ich meine repariert:
Suchen Sie den Ort, an dem Ihr JRE installiert ist. In meinem Fall befand es sich unter C: \ Programme \ Java \ jdk1.7.0_10
Kopieren Sie den Ordner jre und fügen Sie ihn dort ein, wo sich Ihre Eclipse-Dateien befinden (wo sich eclipse.exe befindet).
Wenn Sie Eclipse herunterladen, erhalten Sie ein ZIP-Paket mit eclipse.exe und allen anderen Dateien, die zum Ausführen von Eclipse erforderlich sind. Es fehlen jedoch die JRE-Dateien. Sie müssen also nur herausfinden, wo sich der Ordner jre auf Ihrer Festplatte befindet, und ihn dem Rest des Eclipse-Pakets hinzufügen.
quelle
Haben Sie Java über die automatische Installation des Webbrowsers java.com installiert? Wenn ja, dann ist das dein Problem! Sie müssen das "Handbuch" installieren: http://www.java.com/en/download/manual.jsp
Es geht nur darum, die richtige Übereinstimmung von 32-Bit-Eclipse / 32-Bit-Java oder 64-Bit-Eclipse / 64-Bit-Java zu haben. Viele 64-Bit-Windows-Versionen verfügen über 32-Bit-Browser. Letzteres ist die Java-Version, die das automatische Installationsprogramm bereitstellt - nicht das, was die 64-Bit-Eclipse will.
quelle
Stellen Sie sicher, dass sich der Installationspfad von JDK in Ihrer Pfadvariablen in Windows befindet.
quelle
Ich habe dieses Problem , weil ich die deinstalliert jdk Version 13 und installieren Sie die j dk Version 8
Obwohl ich die Pfadvariablen Eclipse aktualisiert habe, wählen Sie immer noch die alte Konfiguration.
Sie müssen die Datei eclipse.ini bearbeiten, die sich in Ihrem Ordner befindet, in dem sich eclipse.exe befindet.
Aktualisieren Sie diese Datei einfach mit dem neuesten Pfad, damit Eclipse sie abrufen kann
quelle
Ist so einfach, fügen Sie nur Ihren Java-Pfad hinzu, zum Beispiel:
in der PATH- Systemvariablen
quelle
Ich habe das ähnliche Problem früher mit Eclipse und STS IDE'S konfrontiert
JDK/JRE
in Ihrem Gerät verfügbar ist oder nicht. Wenn nicht, installieren Sie bitte JDK und richten Sie die Umgebungsvariablen ein.eclipse.ini
oder sts.ini wie folgt festzulegen , wenn Sie immer noch mit dem Problem konfrontiert sind.quelle
Ich hatte auch das gleiche Problem bei der Entwicklung von Android-Anwendungen mit Eclipse IDE. Ich habe es gelöst, indem ich alle Java-Installationen entfernt habe (ich hatte beide Java 6 und 7) und nur JDK 7 neu installiert habe.
quelle
Das Hinzufügen
-vm C:/Program Files/Java/jdk1.6.0_29/bin/javaw.exe
zur INI-Datei hat mir geholfen.quelle
Ich habe dies behoben, indem ich die folgenden Schritte ausgeführt habe:
1)
Bitte finden Sie den Screenshot für das gleiche.
quelle
Nur um andere Antworten zu ergänzen:
Windows-Benutzer: Sie können JRE den Pfad in eclipse.ini geben, getrennt durch '/' oder '\'. Es spielt keine Rolle. Eclipse wird es trotzdem auswählen. In meinem Windows-System ist beispielsweise einer der Pfade in Ordnung (natürlich nach -vm):
C: / Programme / Java / jre1.8.0_181 / bin oder C: \ Programme \ Java \ jre1.8.0_181 \ bin
quelle
Ändern Sie den vm-Wert in der Datei eclipse.ini mit dem richtigen Pfad zu Ihrem JDK.
Der Pfad zu eclipse.ini sieht für mich ungefähr so aus:
/Users/tomcat/eclipse/jee-2018-09/Eclipse.app/Contents/Eclipse
quelle
Dies passiert manchmal, wenn Sie Java (absichtlich oder unbeabsichtigt) aus Ihren Pfadvariablen entfernen. Um die PATH-Variable erneut festzulegen, fügen Sie der PATH-Variablen den vollständigen Pfad des Verzeichnisses jdk \ bin hinzu. In der Regel lautet der vollständige Pfad:
C: \ Programme \ Java \ jdk-11 \ bin
So legen Sie die PATH-Variable unter Microsoft Windows fest:
quelle
Ich hatte dieses Problem auch auf einer Win7-Maschine. Ich wollte das jre mit einem jdk aktualisieren. Also habe ich den jre-Ordner gelöscht und das neue jdk heruntergeladen und entpackt. Das Problem war, dass ich den Ordner jre manuell gelöscht habe, wenn ich ihn stattdessen hätte deinstallieren sollen. Dies hinterlässt eine Reihe von Registrierungseinträgen, die immer noch auf den alten jre verweisen. Irgendwie will Eclipse immer noch das alte JRE benutzen. Ich konnte die alte Java-VM nicht deinstallieren. Es wurde immer wieder der folgende Fehler angezeigt:
Fehler 1723. Es liegt ein Problem mit diesem Windows Installer-Paket vor. Eine für den Abschluss dieser Installation erforderliche DLL konnte nicht ausgeführt werden. Wenden Sie sich an Ihr Support-Personal oder Ihren Paketanbieter
Also musste ich dieses MS-Dienstprogramm verwenden, um die Deinstallation zu beheben:
http://support.microsoft.com/kb/2438651/
Dann musste ich die vm neu installieren. Ich habe an derselben Stelle installiert, an der sich die ursprüngliche befand, um eine weitere Stunde nicht zu verlieren! Danach hat die Sonnenfinsternis richtig begonnen.
Julio
quelle
Ich hatte gerade dieses Problem und habe es auf diese Weise behoben. Ich habe festgestellt, dass die Fehlermeldung jre enthält, nicht jre6 oder jre7, also habe ich jre6 aus Programmdateien in den Eclipse-Ordner kopiert und dann von jre6 in jre umbenannt, dann hat es funktioniert: p
quelle
Newb meinerseits bewegen, aber ich hatte nur die JRE anstelle von JDK installiert . Installiertes JDK und mein Problem ging sofort weg.
quelle
Ich hatte dieses Problem und es lag daran, dass meine Windows-Maschine hochspielte. Ich ging in Control Panel -> System -> Advanced - Umgebungsvariablen.
Ich habe die PATH-Variable (die bereits korrekt eingerichtet war) bearbeitet, NICHTS geändert und auf OK geklickt, um wieder von den Bildschirmen zu kommen.
Dann hat Eclipse funktioniert. Keine Ahnung warum, außer weil Windows. Hoffentlich kann das jemandem helfen.
quelle
Ich hatte dieses Problem; Ich habe es behoben, indem ich zu gegangen bin
Computer -> Eigenschaften -> Erweiterte Einstellungen -> Umgebungsvariablen
Suchen Sie in den Systemvariablen die Variable PATH.
-> Wählen Sie Bearbeiten -> Geben Sie ganz am Ende der Pfadvariablen ein ";" Fügen Sie dann Ihren Pfad Ihres JDK hinzu und setzen Sie \ bin \ am Ende
Sollte behoben werden.
Beispiel:
Systemvariable-
C: \ Programme (x86) \ Gemeinsame Dateien ....... HP \ LeanFT \ bin
JDK-Pfad-
C: \ Programme \ Java \ jre1.8.0_121
Letzter Weg -
C: \ Programme (x86) \ Gemeinsame Dateien ....... HP \ LeanFT \ bin; C: \ Programme \ Java \ jre1.8.0_121 \ bin \
Quellen: https://www.java.com/de/download/help/path.xml
quelle
Common Files.......HP\LeanFT\bin
Weg. Sie benötigen es nicht für die Entwicklung in Java.Es ist einfach. Das JDK-Bin-Verzeichnis oder das JRE-Bin-Verzeichnis sollte sich in der Pfadvariablen befinden. Beispiel: Java Installiertes Verzeichnis: Angenommen, Java ist im Verzeichnis ' C: \ Programme \ java \ Jdk1.8.0_144 ' installiert. Jetzt finden Sie das bin-Verzeichnis im Verzeichnis ' C: \ Program Dateien \ java \ Jdk1.8.0_144 \ bin '
Navigieren Sie zur Umgebungsvariablen des Benutzers
Klicken Sie im Popup unter Benutzervariablen für Abschnitt auf Pfad. Klicken Sie auf die Schaltfläche Bearbeiten ... , um ein weiteres Popup anzuzeigen
Klicken Sie auf die Schaltfläche Neu und geben Sie C: \ Programme \ java \ Jdk1.8.0_144 \ bin ein
Klicken Sie im Popup-Fenster Umgebungsvariablen auf die Schaltfläche OK und erneut auf die Schaltfläche OK .
Jetzt können Sie Ihre Eclipse ohne Fehler öffnen
quelle
Ich habe eine Lösung gefunden, bei der die Eclipse.ini der Speicherort die alte Version von Java und nach dem Aktualisieren der neuen Version von Java der Speicherort von -vm war
C:\Program Files\Java\jre1.8.0_201\bin
war das gleiche, also musste ich das Verzeichnis auf meine neue Version von Java ändern.
Die Lösung besteht also darin, einfach die aktuellste Java-Version zu öffnen, ihren Verzeichnispfad zu kopieren und in der Datei Eclipse.ini zu ersetzen.
quelle
Mäßig zukunftssicheres Beispiel für Linux-ähnliche Systeme. Vorausgesetzt, Javac installiert und auf Ihrem Weg.
./eclipse -vm
dirname $(readlink -f $(which javac))
Dadurch wird das Verzeichnis gefunden, in dem javac installiert ist, und als vm-Argument an eclipse übergeben.
quelle
Versuchen Sie unter Linux (z.
default-jre
B. Ubuntu 18) die Installation (oder Neuinstallation in Ihrem Fall?) Wie folgt:Ich hatte den gleichen Fehler, als ich gerade versuchte, das Eclipse-Installationsprogramm (
./eclipse-inst
) bei einem neuen Eclipse-Download auszuführen, und das Installationsprogramm wurde nicht einmal ausgeführt! Installation hat esdefault-jre
gelöst!Quelle:
quelle
In meinem Fall hatte ich die Datei eclipse.ini für einen anderen Zweck bearbeitet, um den Parameter -vm einzuschließen. Das verursachte den Fehler. Ich habe das -vm und die folgende Zeile entfernt, in der ich \ bin eingefügt habe, und das hat das Problem behoben.
quelle
C: \ Programme \ Java \ jre1.8.0_221 \ bin hat bei mir funktioniert
quelle