wake-up-neo.net

Wie setze ich die Option Eclipse.ini -vm?

Ich habe das Maven Plugin für Eclipse installiert und dann habe ich einen Fehler wie den folgenden erhalten:

stellen Sie sicher, dass die Option -vm in der Datei Eclipse.ini auf ein JDK verweist

Wie verwende ich das -vm Option, um auf mein JDK in Eclipse.ini zu verweisen?

87
cometta

Meine Lösung lautet:

-vm
D:/work/Java/jdk1.6.0_13/bin/javaw.exe
-showsplash
org.Eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.Eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m
106
cometta

Die Datei Eclipse.ini muss -vm in der ersten Zeile und ein Pfad in der zweiten Zeile. Versuchen Sie nicht, alles in eine Zeile zu setzen!

-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
61
Mike B.

Alles, was nach den "vmargs" steht, wird als vm-Argument angesehen. Stellen Sie einfach sicher, dass es davor ist, was das letzte Stück in Eclipse.ini ist.

46
richard

Es gibt eine Wiki-Seite hier .

Es gibt zwei Möglichkeiten, wie das JVM gestartet werden kann: indem es in einem anderen Prozess als dem Eclipse-Launcher gegabelt wird oder indem es im Prozess mit dem Befehl - geladen wird. JNI Aufruf-API.

Wenn Sie -vm Mit einem Pfad zur tatsächlichen Java (w) .exe angeben, wird die JVM in einem separaten Prozess aufgeteilt. Sie können auch -vm Mit einem Pfad zur jvm.dll angeben, damit die JVM im selben Prozess geladen wird:

-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll

Sie können auch den Pfad zum Ordner jre/bin selbst angeben.

Beachten Sie auch, dass das allgemeine Format der Eclipse.ini jedes Argument in einer separaten Zeile ist. Es funktioniert nicht, wenn Sie "-vm" und den Pfad in dieselbe Zeile setzen.

23
Andrew Niefer

-vm

C:\Programme\Java\jdk1.5.0_06\bin\javaw.exe

Denken Sie daran, keine Anführungszeichen, egal ob Ihr Pfad Leerzeichen enthält (im Gegensatz zur Befehlszeilenausführung).

Siehe hier: Finde die JRE für Eclipse

13
Nishant

Meine Lösung für bunt Linux:

-vm
/home/daniel/Downloads/jdk1.6.0_17/bin
-startup
plugins/org.Eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.gtk.linux.x86_64_1.1.2.R36x_v20101019_1345
-product
org.Eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.Eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
10
Daniel

Ich bin mir 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 keiner hat funktioniert. Java ist jdk1.6.0_18 und ist die Standardinstallation von Windows. Die Dinge haben sich verbessert, als ich "\ javaw.exe" aus dem Pfad entfernt habe.

Auch kann ich der Erwähnung nicht genug danken, dass -vm muss die erste Zeile in der INI-Datei sein. Ich glaube, das hat mir wirklich geholfen.

So beginnt meine Eclipse.ini-Datei mit:

-vm
C:\Program Files\Java\jdk1.6.0_18\bin

Mein besonderes Bedürfnis, das Starten von Eclipse mit einem JDK zu spezifizieren, ergab sich aus dem Wunsch, mit dem m2Eclipse-Plugin zu arbeiten.

8
hypotechguy

Sie müssen die Datei Eclipse.ini bearbeiten, um einen ähnlichen Eintrag zu erhalten:

C:\Java\JDK\1.5\bin\javaw.exe (your location of Java executable)
-vmargs
-Xms64m   (based on you memory requirements)
-Xmx1028m

Denken Sie auch daran, dass in Eclipse.ini alles, was für Eclipse bestimmt ist, vor der Zeile -vmargs Und alles für JVM nach der Zeile -vmargs Stehen sollte.

5
AK

Das JDK, auf das Sie in Ihrer Eclipse.ini verweisen, muss mit der Eclipse-Installation übereinstimmen.

Wenn Sie eine 32-Bit- oder 64-Bit-Eclipse ausführen, verwenden Sie ein 32-Bit- oder 64-Bit-Java JDK).

4
activedecay

Ich möchte diesen kleinen Hack teilen:

Ein Klick auf das Eclipse-Symbol deutet auf ein Problem mit der JRE hin. Also füge ich diesen Befehl in das Zielfeld der Eigenschaften des Symbols ein:

C:\...\Eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw

Zu denken, dass das "'" das Problem mit dem Platz im Pfad lösen würde. Das hat nicht funktioniert. Dann habe ich diesen Befehl ausprobiert:

C:\...\Eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw

mit Erfolg

3
Bruno Alessi

Ich weiß, dass es eine Befehlszeilenoption gibt, -vm, um den Pfad zur ausführbaren Datei der Java Laufzeit. Dies kann derselbe sein wie in Eclipse.ini.

2
chrmue

Angenommen, Sie haben einen jre-Ordner, der bin-, lib- usw.-Dateien enthält, die von einer Java Runtime-Distribution) in denselben Ordner wie Eclipse.ini kopiert wurden, können Sie in Ihrer eclilpse.ini festlegen

-vm
jre\bin\javaw.exe
2
yuj