Pregunta

He instalado el plugin de Maven href="http://en.wikipedia.org/wiki/Apache_Maven" rel="noreferrer"> para Eclipse , y luego me dio un error, como a continuación:

  

Por favor, compruebe que la opción -vm en eclipse.ini está apuntando a un JDK

¿Cómo se utiliza la opción -vm para apuntar a mi JDK en eclipse.ini?

¿Fue útil?

Solución

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

Otros consejos

archivo eclipse.ini debe tener -vm en la primera línea y un camino en la segunda línea. No trate de poner todo en una sola línea!

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

Cualquier cosa después de los "vmargs" se toma como argumentos de VM. Sólo asegúrese de que sea antes de eso, que es la última pieza en eclipse.ini.

Hay una página wiki aquí .

Hay dos formas en que el JVM puede ser iniciado por: bifurcan en un proceso independiente de el lanzador Eclipse, o cargándolo en proceso mediante el href="http://en.wikipedia.org/wiki/Java_Native_Interface" rel="noreferrer"> JNI API invocación

Si especifica -vm con una ruta de acceso al java real (w) .exe, a continuación, la JVM se bifurca en un proceso separado. También puede especificar -vm con una ruta de acceso al jvm.dll de manera que la JVM es cargada en el mismo proceso:

-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll

También puede especificar la ruta de la carpeta jre / bin sí mismo.

Tenga en cuenta también, el formato general de la eclipse.ini es cada argumento en una línea separada. No funcionará si pones el "-vm" y el camino 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 trayectoria tiene espacios (en oposición a la ejecución de comandos de línea).

Vea aquí: Encuentra 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 he intentado las otras respuestas con respecto a las entradas de "eclipse.ini" para Eclipse Galileo SR2 (Windows XP SR3) y ninguno trabajadas. Java es jdk1.6.0_18 y es el valor predeterminado de instalación de Windows. Las cosas mejoraron cuando se me cayó "\ javaw.exe" de la ruta.

Además, no puedo agradecer lo suficiente la mención de que -vm necesidades para ser 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

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

Tiene que editar el archivo eclipse.ini tener una entrada similar a la siguiente:

C:\Java\JDK\1.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m   (based on you memory requirements)
-Xmx1028m

Asimismo, recuerda que en eclipse.ini, nada significaba para Eclipse debe ser antes de la línea -vmargs y nada por JVM debe ser después de la línea -vmargs.

El JDK que estés señalando en su eclipse.ini tiene que coincidir con la instalación de Eclipse.

Si está ejecutando un 32 o 64 bits Eclipse, utilice un 32 o 64 bits de Java JDK, respectivamente.

Me gustaría compartir este pequeño truco:

Un clic en el icono del Eclipse indica un problema con el JRE. Por lo tanto, 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 la ruta. Eso no funcionan. Entonces, probé este comando:

C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw

con éxito

Asumiendo que tiene una carpeta jre, que contiene bin, lib, etc archivos copiados de una distribución de ejecución de Java, en la misma carpeta que eclipse.ini, que puede establecer en sus eclilpse.ini

-vm
jre\bin\javaw.exe

Sé que existe una opción de línea de comandos, -vm, para especificar la ruta al ejecutable del tiempo de ejecución de Java. Este puede ser el mismo que en eclipse.ini.

-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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top