¿Cómo configuro la opción eclipse.ini -vm?


Respuestas:


108

Mi solucion 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


5
En sistemas Unix, use java en lugar de javaw.exe
— jeremyjjbrown

63

El archivo eclipse.ini debe tener -vmen la primera línea y una ruta en la segunda línea. ¡No intentes poner todo en una sola línea!

-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe

9
esta respuesta guardó al menos una hora
— oguzalb

4
Gracias por el truco "onel line". -vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"en una línea no funciona.
— RDS

47

Todo lo que esté después de "vmargs" se considera argumentos vm. Solo asegúrate de que sea antes de eso, que es la última pieza de eclipse.ini.


1
Esta es la información que falta, además de no poner -vm y la ruta en la misma línea
— amrcus

1
También otra cosa a tener en cuenta, no abra el archivo ini en el bloc de notas, ya que se mostrará incorrectamente. Ábralo en otro editor, por ejemplo, bloc de notas ++
— amrcus

24

Hay una página wiki aquí .

Hay dos formas de iniciar la JVM : bifurcándola en un proceso separado del lanzador de Eclipse o cargándola en proceso utilizando la API de invocación de JNI .

Si especifica -vmcon una ruta al java (w) .exe real, entonces la JVM se bifurcará en un proceso separado. También puede especificar -vmcon 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 pone "-vm" y la ruta en la misma línea.


13

-vm

C: \ Archivos de programa \ Java \ jdk1.5.0_06 \ bin \ javaw.exe

Recuerde, sin comillas, no importa si su ruta tiene espacios (a diferencia de la ejecución de la línea de comandos).

Vea aquí: Encuentre el JRE para Eclipse


10

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

1
Es importante agregar estas nuevas líneas antes de la declaración -vmargs. Como uno en la parte superior del archivo.
— krzysiek.ste

9

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 eliminé "\ javaw.exe" de la ruta.

Además, no puedo agradecer lo suficiente la mención de que -vmdebe ser la primera línea en el archivo ini. Creo que eso realmente me ayudó.

Por lo tanto, mi archivo eclipse.ini comienza con:

-vm
C:\Program Files\Java\jdk1.6.0_18\bin

Para su información, mi necesidad particular de especificar el lanzamiento de Eclipse con un JDK surgió de mi deseo de trabajar con el complemento m2eclipse.


5

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, cualquier cosa destinada a Eclipse debe estar antes de la -vmargslínea y cualquier cosa para JVM debe estar después de la -vmargslínea.


4

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, utilice un JDK de Java de 32 o 64 bits, respectivamente.


3

Me gustaría compartir este pequeño truco:

Un clic en el icono de Eclipse indicó un problema con el JRE. Entonces, puse este comando en el campo de destino de las propiedades del ícono:

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


2

Suponiendo que tiene una carpeta jre, que contiene archivos bin, lib, etc. copiados de una distribución de Java Runtime, en la misma carpeta que eclipse.ini, puede configurar su eclilpse.ini

-vm
jre\bin\javaw.exe

2

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 lo mismo que en eclipse.ini.


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

Esto no configura la JVM y solicita innecesariamente grandes cantidades de memoria.
— Christopher Schneider
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.