Ich habe das Maven- Plugin für Eclipse installiert und dann einen Fehler wie folgt erhalten:
Stellen Sie sicher, dass die Option -vm in eclipse.ini auf ein JDK verweist
Wie verwende ich die -vm
Option, um auf mein JDK in eclipse.ini zu verweisen?
-vm
kommt vor-vmargs
in dereclipse.ini
Datei.Antworten:
Meine Lösung ist:
quelle
Die Datei eclipse.ini muss
-vm
in der ersten Zeile und in der zweiten Zeile einen Pfad enthalten. Versuchen Sie nicht, alles in einer Zeile zusammenzufassen!quelle
-vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"
in einer Zeile funktioniert nicht.Alles nach den "vmargs" wird als vm-Argument angesehen. Stellen Sie einfach sicher, dass es vorher ist, was das letzte Stück in eclipse.ini ist.
quelle
Es gibt eine Wiki - Seite hier .
Es gibt zwei Möglichkeiten, wie die JVM gestartet werden kann: durch Verzweigen in einem vom Eclipse-Launcher getrennten Prozess oder durch Laden im Prozess mithilfe der JNI- Aufruf-API.
Wenn Sie
-vm
mit einem Pfad zur tatsächlichen Java (w) .exe angeben , wird die JVM in einem separaten Prozess gegabelt. Sie können auch-vm
einen Pfad zur Datei jvm.dll angeben, damit die JVM im selben Prozess geladen wird:Sie können auch den Pfad zum Ordner jre / bin selbst angeben.
Beachten Sie auch, dass das allgemeine Format der Datei eclipse.ini jedes Argument in einer separaten Zeile ist. Es wird nicht funktionieren, wenn Sie "-vm" und den Pfad in dieselbe Zeile setzen.
quelle
Denken Sie daran, keine Anführungszeichen, egal ob Ihr Pfad Leerzeichen enthält (im Gegensatz zur Befehlszeilenausführung).
Siehe hier: Finden Sie die JRE für Eclipse
quelle
Meine Lösung für Ubuntu Linux:
quelle
Ich bin nicht sicher, ob sich etwas geändert hat, aber ich habe gerade die anderen Antworten bezüglich der Einträge in "eclipse.ini" für Eclipse Galileo SR2 (Windows XP SR3) ausprobiert und keine hat funktioniert. Java ist jdk1.6.0_18 und die Standardinstallation von Windows. Die Dinge verbesserten sich, als ich "\ javaw.exe" vom Pfad entfernte.
Außerdem kann ich der Erwähnung, die
-vm
in der INI-Datei in der ersten Zeile stehen muss, nicht genug danken . Ich glaube, das hat mir wirklich geholfen.Daher beginnt meine Datei eclipse.ini mit:
Zu Ihrer Information, meine besondere Notwendigkeit, das Starten von Eclipse mit einem JDK anzugeben, ergab sich aus meinem Wunsch, mit dem m2eclipse-Plugin zu arbeiten.
quelle
Sie müssen die Datei eclipse.ini bearbeiten, um einen ähnlichen Eintrag zu erhalten:
Denken Sie auch daran, dass in eclipse.ini alles, was für Eclipse bestimmt ist, vor der
-vmargs
Zeile und alles für JVM nach der-vmargs
Zeile stehen sollte.quelle
Das JDK, auf das Sie in Ihrer eclipse.ini verweisen, muss mit der Eclipse-Installation übereinstimmen.
Wenn Sie eine 32- oder 64-Bit-Eclipse ausführen, verwenden Sie ein 32- bzw. 64-Bit-Java-JDK.
quelle
Ich möchte diesen kleinen Hack teilen:
Ein Klick auf das Eclipse-Symbol zeigte ein Problem mit der JRE an. Also habe ich diesen Befehl in das Zielfeld der Eigenschaften des Symbols eingefügt:
Ich denke, dass das "'" das Problem mit dem Raum im Pfad lösen würde. Das hat nicht funktioniert. Dann habe ich diesen Befehl ausprobiert:
mit Erfolg
quelle
Angenommen, Sie haben einen jre-Ordner, der bin-, lib- usw. Dateien enthält, die von einer Java Runtime-Distribution kopiert wurden, im selben Ordner wie eclipse.ini, den Sie in Ihrer eclilpse.ini festlegen können
quelle
Ich weiß, dass es eine Befehlszeilenoption gibt
-vm
, um den Pfad zur ausführbaren Datei der Java-Laufzeit anzugeben. Dies kann das gleiche sein wie in eclipse.ini.quelle
quelle