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?

84
demandé sur Peter Mortensen 2009-05-25 10:42:53

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
105
répondu cometta 2015-08-07 03:17:10

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
59
répondu Mike B. 2015-08-07 03:20:28

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.

46
répondu richard 2015-08-07 03:22:41

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.

22
répondu Andrew Niefer 2015-08-07 03:19:11

-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

13
répondu Peter Mortensen 2015-08-07 03:19:55

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
10
répondu Daniel 2015-08-07 03:23:56

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.

8
répondu hypotechguy 2015-08-07 03:21:45

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 .

5
répondu Peter Mortensen 2015-08-07 03:15:33

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.

4
répondu activedecay 2015-08-07 03:23:09

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

3
répondu Bruno Alessi 2014-01-27 16:10:25

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
2
répondu yuj 2011-12-08 22:16:04

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.

2
répondu chrmue 2015-08-07 03:16:04
-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
-1
répondu shashi 2016-06-09 15:04:54