Wie kann ich die eclipse.ini -vm Option?
-
05-09-2019 - |
Lösung
Meine Lösung ist:
-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
Andere Tipps
eclipse.ini Datei muss -vm
in der ersten Zeile und ein Pfad in der zweiten Zeile hat. Versuchen Sie nicht, alles in eine Zeile zu setzen!
-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
Alles, was nach dem „vmargs ist“ Bezug genommen vm Argumente zu sein. So stellen Sie sicher, es ist vorher, was das letzte Stück in eclipse.ini ist.
Es ist eine Wiki-Seite hier .
Es gibt zwei Möglichkeiten, die JVM kann gestartet werden: indem sie sie in einem separaten Prozess Forking aus der Eclipse-Launcher, oder durch in-Prozess mit der JNI Aufruf API geladen werden.
Wenn Sie -vm
mit einem Pfad zum eigentlichen Java (w) .exe angeben, dann wird die JVM in einem separaten Prozess gegabelt werden. Sie können auch -vm
mit einem Pfad zum jvm.dll angeben, so dass die JVM geladen im gleichen Prozess ist:
-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll
Sie können auch den Pfad zum jre / bin Ordner angeben selbst.
Beachten Sie auch, ist das allgemeine Format der eclipse.ini jedes Argument in einer separaten Zeile. Es wird nicht funktionieren, wenn Sie die „-vm“ setzen und den Weg auf der gleichen Linie.
-vm
C: \ Programme \ Java \ jdk1.5.0_06 \ bin \ javaw.exe
Denken Sie daran, keine Zitate, egal ob Ihr Pfad Leerzeichen hat (im Gegensatz zu Befehlszeilenausführung im Gegensatz).
Sehen Sie hier: die JRE für Eclipse Finden
Meine Lösung für Ubuntu 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
Ich bin nicht sicher, ob sich etwas geändert hat, aber ich habe gerade versucht, die anderen Antworten in Bezug auf Einträge in „eclipse.ini“ für Eclipse Galileo SR2 (Windows XP SR3) und keine gearbeitet. Java ist jdk1.6.0_18 und ist die Standard-Windows installieren. Dinge verbessern, wenn ich „\ javaw.exe“ aus dem Weg fallen.
Auch kann ich nicht genug, um die Erwähnung dankt, die Bedürfnisse sein, erste Zeile in der INI-Datei -vm
. Ich glaube, dass mir wirklich geholfen, aus.
So meine eclipse.ini Datei beginnt mit:
-vm
C:\Program Files\Java\jdk1.6.0_18\bin
FYI, mein besonderer Bedarf mit einem JDK startet Eclipse angeben ergab sich aus meinem Wunsch mit dem m2eclipse Plugin zu arbeiten.
Sie haben die eclipse.ini Datei bearbeiten einen Eintrag haben, ähnlich wie folgt aus:
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, etwas für Eclipse bedeutete vor der -vmargs
Linie und etwas für JVM sollte nach der -vmargs
Linie sein sollte.
Die JDK Sie zeigen in Ihrem eclipse.ini hat die Eclipse-Installation entsprechen.
Wenn Sie einen 32- oder 64-Bit-Eclipse ausgeführt wird, verwenden Sie einen 32- oder 64-Bit-Java JDK ist.
Ich möchte diesen kleinen Hack teilen:
Ein Klick auf das Symbol für das Eclipse-angezeigt ein Problem mit der JRE. Also, habe ich diesen Befehl im Zielfeld des Symbols der Eigenschaften:
C:\...\eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw
Das Denken, dass der „"“würde das Problem mit dem Raum in dem Weg lösen. Das hat nicht funktioniert. Dann habe ich versucht, diesen Befehl ein:
C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw
mit Erfolg
Angenommen, Sie einen jre Ordner, die sind enthält, lib, etc kopierten Dateien von einer Java Runtime Distribution, im selben Ordner wie eclipse.ini, die Sie in Ihrem eclilpse.ini festlegen
-vm
jre\bin\javaw.exe
Ich weiß, dass es eine Befehlszeilenoption existiert, -vm
, den Pfad zur ausführbaren Datei der Java-Laufzeit angeben. Dies kann das gleiche wie in eclipse.ini sein.
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms2000m
-Xmx3512m