run - ¿Cómo configuro la opción eclipse.ini-vm?
maven eclipse photon (13)
-vm
C: / Archivos de programa / Java / jdk1.5.0_06 / bin / javaw.exe
Recuerde, no hay comillas, no importa si su ruta tiene espacios (a diferencia de la ejecución de línea de comando).
Vea aquí: Encuentre el JRE para Eclipse
Cualquier cosa después de los "vmargs" se toma como argumentos vm. Solo asegúrate de que sea anterior a eso, que es la última pieza en eclipse.ini.
El JDK al que apunta en su eclipse.ini tiene que coincidir con la instalación de Eclipse.
Si está ejecutando un Eclipse de 32 o 64 bits, use un Java JDK de 32 o 64 bits, respectivamente.
El archivo eclipse.ini debe tener -vm
en la primera línea y una ruta en la segunda línea. ¡No trates de poner todo en una línea!
-vm
C:/Program Files/Java/jdk1.6.0_07/bin/javaw.exe
Hay una página wiki here .
Hay dos formas en que se puede iniciar la JVM : bifurcando en un proceso separado del iniciador de Eclipse, o cargándolo en proceso usando la API de invocación de JNI .
Si especifica -vm
con una ruta al java (w) .exe real, entonces la JVM se bifurcará en un proceso separado. También puede especificar -vm
con una ruta a jvm.dll para que la JVM se cargue en el mismo proceso:
-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll
También puede especificar la ruta a la carpeta jre / bin.
Tenga en cuenta también que el formato general de eclipse.ini es cada argumento en una línea separada. No funcionará si coloca "-vm" y la ruta en la misma línea.
Me gustaría compartir este pequeño truco:
Un clic en el ícono de Eclipse indicó un problema con el JRE. Entonces, puse este comando en el campo de destino de las propiedades del icono:
C:/.../eclipse.exe -vm c:/'Program Files''/Java/jdk1.7.0_51/jre/bin/javaw
Pensando que el "''" resolvería el problema con el espacio en el camino. Eso no funcionó. Entonces, probé este comando:
C:/.../eclipse.exe -vm c:/Progra~1/Java/jdk1.7.0_51/jre/bin/javaw
con éxito
Mi solución es:
-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
Mi solución para 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
No estoy seguro de si algo ha cambiado, pero acabo de probar las otras respuestas con respecto a las entradas en "eclipse.ini" para Eclipse Galileo SR2 (Windows XP SR3) y ninguna funcionó. Java es jdk1.6.0_18 y es la instalación predeterminada de Windows. Las cosas mejoraron cuando dejé "/ javaw.exe" en la ruta.
Además, no puedo agradecer lo suficiente la mención de que -vm
debe ser la primera línea en el archivo ini. Creo que realmente me ayudó.
Por lo tanto, mi archivo eclipse.ini comienza con:
-vm
C:/Program Files/Java/jdk1.6.0_18/bin
FYI, mi necesidad particular de especificar el lanzamiento de Eclipse con un JDK surgió de mi deseo de trabajar con el plugin m2eclipse.
Sé que existe una opción de línea de comando, -vm
, para especificar la ruta al ejecutable del tiempo de ejecución de Java. Esto puede ser el mismo que en eclipse.ini.
Suponiendo que tiene una carpeta jre, que contiene archivos bin, lib, etc. copiados de una distribución Java Runtime, en la misma carpeta que eclipse.ini, puede configurar su eclilpse.ini
-vm
jre/bin/javaw.exe
Tienes que editar el archivo eclipse.ini para tener una entrada similar a esta:
C:/Java/JDK/1.5/bin/javaw.exe (your location of java executable)
-vmargs
-Xms64m (based on you memory requirements)
-Xmx1028m
También recuerde que en eclipse.ini, todo lo que se refiere a Eclipse debe estar antes de la línea -vmargs
y cualquier cosa para JVM debe estar después de la línea -vmargs
.
-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