Frage

Ich installierte die Maven Plugin für Eclipse-, und dann habe ich einen Fehler wie folgt:

  

Bitte stellen Sie sicher, dass die Option -vm in eclipse.ini auf ein JDK verweist

Wie verwende ich die -vm Option mein JDK in eclipse.ini zeigen?

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top