J'ai installé le plugin Maven pour Eclipse , puis j'ai eu une erreur comme ci-dessous:
assurez-vous que l'option -vm dans Eclipse.ini pointe vers un JDK
Comment utiliser le -vm
possibilité de pointer sur mon JDK dans Eclipse.ini?
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 ligne!
-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe
Tout ce qui suit "vmargs" est considéré comme un argument 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 .
JVM peut être démarré de deux manières différentes: en l'exécutant dans un processus distinct depuis le programme de lancement Eclipse, ou en le chargeant dans le processus à l'aide de la commande - JNI API d'invocation.
Si vous spécifiez -vm
avec un chemin d'accès au fichier Java (w) .exe actuel, la machine virtuelle Java sera divisée en un processus distinct. Vous pouvez également spécifier -vm
avec un chemin d'accès à jvm.dll afin que la machine virtuelle Java 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 du fichier 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 qu'il n'y a pas de guillemets, peu importe si votre chemin contient des espaces (par opposition à l'exécution en ligne de commande).
Voir ici: Trouver le JRE pour Eclipse
Ma solution pour 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
Je ne sais pas 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 aucune n'a fonctionné. Java est jdk1.6.0_18 et constitue l'installation par défaut de Windows. Les choses se sont améliorées lorsque j'ai supprimé "\ javaw.exe" du chemin.
En outre, je ne saurais trop remercier la mention que -vm
doit être la première ligne du fichier ini. Je crois 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 éditer le fichier Eclipse.ini pour avoir une entrée semblable à ceci:
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 devrait être avant le -vmargs
La ligne et tout ce qui concerne la machine virtuelle Java devrait se trouver après le -vmargs
ligne.
Le JDK que vous indiquez dans votre fichier Eclipse.ini doit correspondre à l'installation d'Eclipse.
Si vous exécutez un Eclipse 32 ou 64 bits, utilisez un JDK Java) 32 ou 64 bits, respectivement.
J'aimerais partager ce petit bidouillage:
Un clic sur l'icône Eclipse indique un problème avec le JRE. Alors, 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
En pensant que le "'" résoudrait le problème d'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
Je sais qu'il existe une option de ligne de commande, -vm
, pour spécifier le chemin d'accès à l'exécutable de l'exécution Java. Il peut être identique à celui du fichier Eclipse.ini.
En supposant que vous ayez un dossier jre, qui contient les fichiers bin, lib, etc. copiés à partir d'une distribution Java à l'exécution, dans le même dossier que Eclipse.ini, vous pouvez définir dans votre eclilpse.ini
-vm
jre\bin\javaw.exe