Comment puis-je régler l'éclipse.ini -vm option?
j'ai installé le Maven plugin pour Eclipse , et puis j'ai eu une erreur comme ci-dessous:
s'il vous plaît assurez-vous de l'option-vm dans eclipse.l'ini pointe vers un JDK
comment utiliser l'option -vm
pour pointer vers mon JDK dans eclipse.ini?
13 réponses
ma solution est:
-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
eclipse.fichier ini doit avoir -vm
sur la première ligne et un chemin sur la deuxième ligne. N'essayez pas de tout mettre en une seule ligne!
-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
Tout ce qui suit les "vmargs" est considéré comme un argument vm. Assurez-vous que c'est avant ça, qui est la dernière pièce d'eclipse.ini.
il y a une page wiki ici .
il y a deux façons de démarrer le JVM : en le forçant dans un processus séparé du lanceur Eclipse, ou en le chargeant en processus en utilisant L'API d'invocation JNI .
si vous spécifiez -vm
avec un chemin vers le java réel(w).exe, alors la JVM sera fourchue dans un processus séparé. Vous pouvez également spécifier -vm
avec un chemin d'accès à la jvm.dll de sorte que la JVM est chargée dans le même processus:
-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll
vous pouvez également spécifier le chemin vers le dossier jre/bin lui-même.
Notez aussi le format général de l'éclipse.ini est chaque argument sur une ligne distincte. Il ne fonctionnera pas si vous mettez la "machine virtuelle" et le chemin sur la même ligne.
-vm
C:\Program fichiers\Java\jdk1.5.0_06\bin\javaw.exe
rappelez-vous, pas de citations, peu importe si votre chemin a des espaces (par opposition à l'exécution en ligne de commande).
voir ici: trouver le JRE pour Eclipse
Ma solution pour les 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
Je ne suis pas sûr si quelque chose a changé, mais je viens d'essayer les autres réponses concernant les entrées dans" eclipse.ini " pour Eclipse Galileo SR2 (Windows XP SR3) et aucun travaillé. Java est jdk1.6.0_18 et est L'installation par défaut de Windows. Les choses se sont améliorées quand je suis tombé " \ javaw.exe" dans le chemin d'accès.
aussi, je ne peux pas remercier assez la mention que -vm
doit être la première ligne dans le fichier ini. Je crois que ça m'a vraiment aidé.
ainsi mon Eclipse.le fichier ini commence par:
-vm
C:\Program Files\Java\jdk1.6.0_18\bin
pour info, mon besoin particulier de spécifier le lancement D'Eclipse avec un JDK est né de mon désir de travailler avec le plugin m2eclipse.
vous devez éditer l'éclipse.fichier ini pour avoir une entrée similaire à celle-ci:
C:\Java\JDK.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m (based on you memory requirements)
-Xmx1028m
aussi rappelez-vous que dans l'éclipse.ini, tout ce qui est destiné à Eclipse devrait être avant la ligne -vmargs
et tout ce qui est destiné à JVM devrait être après la ligne -vmargs
.
le JDK que vous pointez dans votre éclipse.ini doit correspondre à L'installation Eclipse.
si vous exécutez une éclipse de 32 ou 64 bits, utilisez un JDK Java de 32 ou 64 bits, respectivement.
j'aimerais partager ce petit hack:
un clic sur L'icône de L'éclipse indiquait un problème avec le JRE. Ainsi, je mets cette commande dans le champ destination des propriétés de l'icône:
C:\...\eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw
pensant que le "'" résoudrait le problème avec l'espace dans le chemin. Qui n'a pas de fonction. Puis, j'ai essayé cette commande:
C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw
avec succès
en supposant que vous avez un dossier jre, qui contient des fichiers bin, lib, etc copiés à partir d'une distribution Java Runtime, dans le même dossier que eclipse.ini, tu peux mettre ton eclilpse.ini
-vm
jre\bin\javaw.exe
je sais qu'il existe une option en ligne de commande, -vm
, pour spécifier le chemin vers l'exécutable de L'exécution Java. Ceci peut être le même que dans eclipse.ini.
-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