J'ai installé le plugin Maven pour Eclipse , puis j'ai eu une erreur comme ci-dessous:
veuillez vous assurer que l'option -vm dans eclipse.ini pointe vers un JDK
Comment utiliser l' -vm
option pour pointer vers mon JDK dans eclipse.ini?
-vm
vient avant -vmargs
dans le eclipse.ini
fichier.
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
Le fichier eclipse.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
-vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"
sur une ligne ne fonctionne pas.
Tout ce qui suit "vmargs" est considéré comme des arguments vm. Assurez-vous simplement que c'est avant cela, qui est la dernière pièce dans eclipse.ini.
Il y a une page wiki ici .
Il existe deux façons de démarrer la JVM : en la forçant dans un processus distinct du lanceur Eclipse, ou en la chargeant en cours à l'aide du JNI API d'appel .
Si vous spécifiez -vm
avec un chemin d'accès au fichier java (w) .exe réel, la machine virtuelle Java sera branchée dans un processus séparé. Vous pouvez également spécifier -vm
avec un chemin d'accès à jvm.dll afin que la JVM soit 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 d'accès au dossier jre / bin lui-même.
Notez également que le format général de eclipse.ini est chaque argument sur une ligne distincte. Cela ne fonctionnera pas si vous mettez le "-vm" et le chemin sur la même ligne.
-vm
C: \ Program Files \ Java \ jdk1.5.0_06 \ bin \ javaw.exe
N'oubliez pas, pas de guillemets, peu importe si votre chemin contient des espaces (par opposition à l'exécution de la ligne de commande).
Voir ici: Trouvez le JRE pour Eclipse
Ma solution pour 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 sais pas si quelque chose a changé, mais j'ai juste essayé les autres réponses concernant les entrées dans "eclipse.ini" pour Eclipse Galileo SR2 (Windows XP SR3) et aucune n'a fonctionné. Java est jdk1.6.0_18 et est l'installation par défaut de Windows. Les choses se sont améliorées lorsque j'ai supprimé "\ javaw.exe" du chemin.
De plus, je ne saurais trop remercier la mention que -vm
doit être la première ligne du fichier ini. Je pense que cela m'a vraiment aidé.
Ainsi mon fichier eclipse.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 modifier le fichier eclipse.ini pour avoir une entrée similaire à celle-ci:
C:\Java\JDK\1.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m (based on you memory requirements)
-Xmx1028m
Rappelez-vous également que dans eclipse.ini, tout ce qui est destiné à Eclipse doit être avant la -vmargs
ligne et tout ce qui concerne JVM doit être après la -vmargs
ligne.
Le JDK que vous pointez dans votre eclipse.ini doit correspondre à l'installation d'Eclipse.
Si vous exécutez un Eclipse 32 ou 64 bits, utilisez respectivement un JDK Java 32 ou 64 bits.
J'aimerais partager ce petit hack:
Un clic sur l'icône d'Eclipse a indiqué un problème avec le JRE. Donc, j'ai mis cette commande dans le champ de destination des propriétés de l'icône:
C:\...\eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw
Penser que le "'" résoudrait le problème de l'espace dans le chemin. Cela n'a pas fonctionné. Ensuite, j'ai essayé cette commande:
C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw
avec succès
-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