Instalé el complemento Maven para Eclipse y luego recibí un error como el siguiente:
asegúrese de que la opción -vm en eclipse.ini apunte a un JDK
¿Cómo uso la -vm
opción para apuntar a mi JDK en eclipse.ini?
-vm
aparezca antes -vmargs
en el eclipse.ini
archivo.
Respuestas:
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
El archivo eclipse.ini debe tener -vm
en 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
-vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"
en una línea no funciona.
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.
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 -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 pone "-vm" y la ruta en la misma línea.
-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
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 eliminé "\ javaw.exe" de 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 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.
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 -vmargs
línea y cualquier cosa para JVM debe estar después de la -vmargs
línea.
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.
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
-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