web-dev-qa-db-fra.com

Comment définir l'option -vm Eclipse.ini?

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?

87
cometta

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
106
cometta

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
61
Mike B.

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.

46
richard

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.

23
Andrew Niefer

-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

13
Nishant

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
10
Daniel

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.

8
hypotechguy

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.

5
AK

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.

4
activedecay

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

3
Bruno Alessi

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.

2
chrmue

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
2
yuj