Ich habe gerade das Android SDK für Windows heruntergeladen und durchsucht. Ich benutze derzeit W8 64x.
java
eclipse
error-handling
Vladislav Bogdanov
quelle
quelle
Antworten:
Die Fehlermeldung weist auf ein Problem mit Ihrer Java-Version hin. Haben Sie ein JDK installiert?
Versuchen Sie Folgendes hinzuzufügen (beachten Sie die neue Zeile):
... auf Ihre
eclipse.ini
Datei verweisen und auf das JDK verweisen, das Sie verwenden möchten, und überprüfen Sie, ob die erforderliche Java-Version mindestens so neu ist wie Ihr JDK. Dies ist der Pfad für ein Windows-System. Weitere Informationen zu Pfaden finden Sie hier (nach unten scrollen).Wenn Sie nicht wissen, wo sich die
eclipse.ini
Datei befindet: Sie befindet sich regelmäßig im Ordner Ihreseclipse.exe
.Edit2: @KadoLakatt : Der Grund, warum die Installation der neuesten Java-Version für Sie funktioniert hat, ist, dass Eclipse den Standardpfad für eine JVM überprüft, wenn sie keinen
-vm
Eintrag findet (siehe hier ). Ich würde dies jedoch nicht empfehlen, da Sie möglicherweise die verwendete JVM falsch erraten. Wenn Sie Java (automatisch?) Aktualisieren, können Probleme in Ihrer Eclipse auftreten und Sie fragen sich, was Sie möglicherweise geändert haben. Stellen Sie es besser auf einen bestimmten Ordner in Ihrem eineclipse.ini
, um sicherzugehen.quelle
-vm C:/Program Files/Java/jdk1.8.0_191/jre/bin/javaw.exe
TO:-vm C:/Program Files/Java/jdk1.8.0_191/jre/bin/server/jvm.dll
Ich habe diesen Fehler aus heiterem Himmel erhalten. Eclipse funktioniert nicht mehr, obwohl ich keine Konfigurationsänderungen vorgenommen und keine neuen JDKs installiert habe.
Hier war meine eclipse.ini-Datei:
Damit Eclipse erfolgreich gestartet werden kann, habe ich es entfernt
Also hier ist meine aktualisierte Datei:
Ich habe keine Ahnung, warum das Entfernen von osgi.requiredJavaVersion = 1.6 dies behoben hat, da meine JVM-Version 1.6 ist. Aus dem Dokument http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html
Ich denke, meine Java-Version wurde richtig eingestellt. Wie auch immer, Eclipse startet und läuft jetzt für mich ......
quelle
-vm C:/Program Files/Java/jdk1.8.0_45/bin/javaw.exe
zur Datei eclipse.ini hinzugefügt , forderte einen Neustart an und konnte dann nicht gestartet werden. In der Vergangenheit hatte ich manuell hinzugefügt-vm C:\Program Files\Java\jdk1.8.0_45\bin\javaw.exe
. Es ist ein Fehler aufgetreten, weil ich zwei '-vm'-Einträge hatte. Durch Entfernen eines dieser Probleme wurde das Problem behoben.-vmargs -Dosgi.requiredJavaVersion=1.6
Ich habe keine Ahnung, woher zum Teufel es kam, die IDE hat in der Vergangenheit einwandfrei funktioniert.es kann auch so sein:
quelle
Das Hinzufügen von
-vm
Parametern funktioniert bei mir.quelle
Für diejenigen unter Ihnen, die alle oben genannten Antworten ohne Erfolg ausprobiert haben, versuchen Sie, Ihren -Xms-Wert zu senken. Ich muss eine ältere Eclipse (Weblogic Eclipse 10.3.6) unterstützen. Auf meinem Windows 7-Computer und meiner Windows Server 2008 R2 Enterprise-VM (die folgende Java-Version verweist auf ein 32-Bit-Java) hatte ich die folgende INI funktionierte bzw. funktionierte perfekt.
Also ein 32-Bit-Java für eine 32-Bit-Eclipse, aber immer noch Code 1 beenden. Basierend auf allen Antworten, die ich hier gesehen hatte, und der einzigen Änderung, die ein neuer Laptop mit Windows 10 war, war die einzig mögliche Erklärung, dass das neue Betriebssystem und Die Eclipse war sich in etwas nicht einig. Also fing ich an, mit jedem der Werte herumzuspielen, und es funktionierte, als ich sowohl Xms als auch Xmx auf 512 m senkte. Ich habe die Vermutung, dass möglicherweise das neue Windows-Betriebssystem eine höhere anfängliche Heap-Größe aufgrund einer bestimmten Ausführungsbedingung verhindert (die höheren -Xms funktionieren unter Windows 10 auf allen anderen ähnlichen Geräten, auf die ich gestoßen bin) - daher ist jede andere Erklärung willkommen. In der Zwischenzeit ist das Folgende der einzige Wert, den ich optimiert habe, um Eclipse erfolgreich zu starten.
quelle
Arbeitskombinationen aus OS, JDK und Eclipse-Bitness.
Bitte verwenden Sie 1 der oben genannten Kombinationen.
quelle
Ich hatte das gleiche Problem in meinem Windows 7, 64-Bit-Computer. Dann habe ich 64-Bit-JDK für Java heruntergeladen und installiert (einschließlich JRE). Dies löste das Problem.
quelle
Ich habe ähnliche Probleme festgestellt. Der Grund ist, dass der Pfad zu meiner Sonnenfinsternis chinesische Schriftzeichen enthält. Sobald diese Zeichen gelöscht sind, ist das Problem behoben. Bitte überprüfen Sie, ob sich in Ihrem Pfad andere Zeichen als Englisch befinden.
quelle
Auch ich hatte mit dem ähnlichen Problem zu kämpfen, das nach dem Hinzufügen des Befehls in der Datei eclipse.ini nicht gelöst wurde. Meine Grundursache ist anders. Ich habe mit objectaid an Sequenzdiagrammen experimentiert. Dies löst eine Ausnahme aus und hat meinen Arbeitsbereich gestört. Möglicherweise haben Sie ein anderes Problem, wenn Sie an neuen Plugins arbeiten. Überprüfen Sie besser die Protokolldatei in Ihrem Projektarbeitsbereich
C:\path\to\workspace\.metadata\.log
quelle
Dies kann behoben werden, indem der Datei eclipse.ini -XX die folgende Zeile hinzugefügt wird: -UseCompressedOops
quelle
Ich hatte das gleiche Problem, das durch das Absturz-Herunterfahren von Windows 10 verursacht wurde. Früher im Pfad hatte ich den Oracle-Pfad, dh den Pfad, den Oracle zum Zeitpunkt der Installation von JDK eingefügt hatte. Ich habe es entfernt und den Pfad zum JDK-Speicherort geändert. Dies löste das Problem.
quelle
Wenn Sie Java 8 installiert haben, kann dies mit dem folgenden Problem zusammenhängen: https://support.oracle.com/knowledge/Middleware/2412304_1.html
Das einfache Entfernen / Umbenennen von "C: \ Programme (x86) \ Gemeinsame Dateien \ Oracle \ Java \ javapath" hat bei mir funktioniert.
quelle
Das direkte Ändern der Eclipse-Datei ist keine gute Idee, unabhängig von Facette oder INI, es sei denn, sie könnte in Eclipse geändert werden. Hatte das gleiche Problem mit jdk1.8 installiert. Ändern Sie es in jdk 1.7.
Außerdem benötigen laut https://wiki.eclipse.org/Eclipse/Installation sowohl LUNA als auch MARS 1.7. Stellen Sie also sicher, dass Sie es installiert haben.
quelle
Meins ist ein 64-Bit-System mit 64-Bit-Java-Installation. Was für mich funktioniert hat, war Folgendes:
Zeigen Sie im Zielfeld mit dem Argument vm auf den korrekten Startpfad für Java 64-Bit-Installationen, wobei der Pfad java_home in Anführungszeichen wie folgt eingeschlossen ist:
D: \ Scala_eclipse \ eclipse.exe -vm "C: \ Programme \ Java \ jdk1.8.0_11"
Dies löst fast immer alle meine Eclipse-Probleme (auch Scala Eclipse). Wie in der Antwort erwähnt , stellen Sie bitte sicher, dass Sie die richtige Kombination aus Eclipse und Java verwenden
quelle
1) Öffnen Sie die Datei SpringToolSuite4.ini .
2) Suchen Sie nach der openFile .
3) Geben Sie den Speicherort der Datei jvm.dll in SpringToolSuite4.ini an.
4) Hinweis: Geben Sie die neue Zeile zwischen -vm und dem Speicherort der Datei jvm.dll an.
quelle
Nur um es hier hinzuzufügen ...
Für die Leute, die Eclipse aufgrund des gleichen Fehlers immer noch nicht starten konnten, überprüfen Sie bitte die Datei eclipse.ini erneut und sehen Sie, dass Sie vergessen haben,
M
nach der Speichergröße zu setzen . Beispielsweise:sind falsch, sollte es sein
-Xmx1024M
. Ich habe verschiedene Ideen von SOF und anderen Foren ausprobiert und in diesem Ausschneiden / Einfügen habe ich vergessen, dass ich etwas verpasst habeM
(so ein kleines Ding, das ich verpassen sollte), also dachte ich, ich sollte es teilen. Wenn es für einige von Ihnen funktioniert, stimmen Sie bitte ab.quelle
Ich hatte dieses Problem kürzlich, aber ich hatte kein Java geändert oder die Java-Version aktualisiert. Möglicherweise ist dieses Problem aufgrund eines Absturzes des Systems aufgetreten.
Und nachdem ich hier einige Antworten gelesen hatte, beschloss ich, die Java-Version in der Datei eclipse.ini von 1.6 auf 1.7 zu ändern.
Nach dieser Änderung startete die Eclipse gut und es funktionierte. Da ich nichts geändert hatte, beschloss ich, es wieder auf 1.6 zu ändern, wie es ursprünglich war.
Dann habe ich Eclipse gestartet und erraten, was es funktioniert hat. Es sieht also so aus, als hätte in meinem Fall das Berühren / Ändern der Datei eclipse.ini funktioniert.
Ich hoffe, diese Antwort ist für jemanden hilfreich.
quelle
Wenn keine der Lösungen funktioniert, überprüfen Sie bitte, ob auf Ihrem Computer mehr als eine Java-Version installiert ist. Bitte behalten Sie nur eine Version, die Sie bevorzugen und alles sollte gut funktionieren.
quelle
Keine der oben genannten Antworten hat mir geholfen. Ich habe festgestellt, dass ein solcher Fehler im Allgemeinen bedeuten kann, dass Ihre eclipse.ini einen ungültigen Eintrag hat. Daher können alle oben genannten Antworten je nach Fall richtig sein. In meinem Fall stellte sich heraus, dass ich ein Gebietsschema-Argument mit einem Tippfehler hinzugefügt habe.
quelle
Ich habe versucht, den Pfad im Parameter -vm zu ändern, aber es hat nicht geholfen. Dann habe ich die Parameter -vm und -vmargs aus der eclipse.ini gelöscht. Es hat bei mir funktioniert
quelle
Bitte überprüfen Sie Ihren Computer und wenn Java JRE nicht installiert ist, laden Sie ihn herunter und installieren Sie ihn.
quelle
Mein Pfad des -javaagent-Arguments bestand darin, räumliche Zeichen wie '&' zu haben. Ich stellte das Lambok-Glas an eine andere Stelle und gab den Weg zu dieser Stelle. Es hat bei mir funktioniert.
vorher war es
-javaagent: C: \ Software & Tool \ lambok.jar
Ich habe es geändert in
-javaagent: C: \ Labmok \ lambok.jar
quelle
Wenn c: / program files / java / jre / bin / server / jvm.dll nicht gefunden wird, kopieren Sie das jre aus dem jdk-Ordner und fügen Sie es außerhalb des jdk-Ordners ein. und dann nochmal versuchen ...
quelle