para - eclipse.ini set jdk
Error de Eclipse: ''Error al crear la Máquina Virtual de Java'' (30)
Recibo este mensaje de error cuando inicio Eclipse Helios en Windows 7:
Error al crear la máquina virtual de Java
Mi eclipse.ini se ve de la siguiente manera:
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-vm
P:/Programs/jdk1.6/bin
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms120m
-Xmn100m
-Xmx1024m
Mi JAVA_HOME está correctamente configurado hasta donde puedo decir. ¿Cómo puedo arreglar esto?
Cosas que he probado hasta ahora:
- Agregando la ruta completa a javaw.exe
-vm P:/Programs/jdk1.6/bin//bin/javaw.exe
- Eliminando la opción
-vm
completo - La eliminación de
--launcher.XXMaxPermSize
soluciona el problema, pero causa errores de permgen - Al eliminar el valor
512
de--launcher.XXMaxPermSize
soluciona el problema, pero causa errores de permgen - Reducir
-Xmx
a512m
también soluciona el problema.
¿Por qué no puedo usar ''1024m'' para ''-Xmx'' y ''--launcher.XXMaxPermSize''?
- Abra la carpeta con Eclipse.exe y encuentre el archivo eclipse.ini
Reemplace -vmargs por su ruta real actual de javaw.exe: * -vm "c: / Archivos de programa / Java / jdk1.7.0_07 / bin / javaw.exe" *
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -product com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile **-vm “c:/Program Files/Java/jdk1.7.0_07/bin/javaw.exe”** -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -Declipse.buildId=v21.1.0-569685
Abra el archivo
eclipse.ini
desde su carpeta de eclipse.Tiene algunos de agregar en la configuración. Encuentra la línea
–launcher.XXMaxPermSize
. Ahora quite el valor predeterminado de 256 m y guárdelo.
Abra el archivo ecplise.ini que se encuentra en la carpeta de instalación de eclipse.
Busque y reemplace la línea -vmargs con -vm D: / jdk1.6.0_23 / bin / javaw.exe O simplemente elimine la línea -vmargs y guárdela. Ahora el problema se está resolviendo.
@Maro para mi funciono muy simple!
Después de recibir la alerta de mensaje de error, ejecuté ''eclipse c .exe'' desde un indicador de comandos. Esto abrió Eclipse. Entonces otra vez intenté con ''eclipse.exe'' y ahora está funcionando bien y bien.
Desafortunadamente, no dio ninguna razón técnica para esto.
Agregando esto solucioné el problema para mí:
-vm
D:/Java/jdk1.6.0_29/bin/javaw.exe
Alguna vez no es tu eclipse.ini ; es su JDK que se estrelló. Puede comprobarlo escribiendo el siguiente comando en un símbolo del sistema:
c:/> java -version
Si este comando muestra el siguiente error:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Luego primero desinstala JDK y reinstálalo.
Eclipse volverá a estar en acción;) Hoy tengo el mismo problema y Itachi Uchiha sugiere lo anterior.
Arreglo rapido:
Cambie -Xmx1024m
a -Xmx512m
en eclipse.ini (archivo ubicado en el mismo nivel donde está presente eclipse.exe
). Y funcionará a la perfección.
Después de agregar -vm en eclipse.ini como se muestra a continuación, funcionó para mí. -vmargs
antes de -vmargs
no lo elimines.
-vm
C:/apps/Java/jdk1.8.0_92/bin/javaw.exe
-vmargs
Hubo una actualización jdk que estaba causando este problema.
Después de probar la solución anterior para reducir la memoria, Eclipse comienza a funcionar pero se cuelga cada vez que carga los complementos desde el espacio de trabajo, especialmente en org.eclipse.debug.core
.
Encontré la solución aquí, Eclipse se cuelga en la pantalla de bienvenida y desea compartirla. Esperemos que pueda ayudar a otros también.
En el archivo STS.conf
debe verificar dos cosas importantes para evitar crear / asignar el problema jvm
1. Indique la ubicación exacta de instalación de jdk:
--vm C:/Program Files/Java/jdk1.7.0_01/jre/bin/javaw.exe
2. Necesitas dar la versión instalada java exacta:
--Dosgi.requiredJavaVersion=1.7
3. Trate de reducir el tamaño de la memoria:
--XX:MaxPermSize=256m
En mi caso, este problema ocurrió después de actualizar Java de 1.6 a 1.7.
Para comprender el error, ejecute java.exe en la carpeta de eclipse.exe
. Use los parámetros de eclipse.ini ya que mostrará qué parámetro causa el fallo.
Por ejemplo:
F:/Mobile Class/adt-bundle-windows-x86/adt-bundle-windows-x86/eclipse>java -star
tup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.lib
rary plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 7
68m -showsplash org.eclipse.platform --launcher.XXMaxPermSize 768m --launcher.d
efaultAction openFile -vm C:/Program Files/Java/jre7/bin/client/jvm.dll -vmargs
-Dosgi.requiredJavaVersion=1.6 -Declipse.buildId=v21.1.0-569685 -Xms40m -Xmx768m
Unrecognized option: -startup
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Así que cambié swith '' startup '' a '' jar '' como abajo y solucioné el problema:
F:/Mobile Class/adt-bundle-windows-x86/adt-bundle-windows-x86/eclipse>java -jar
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 -pr
oduct com.android.ide.eclipse.adt.package.product --launcher.XXMaxPermSize 768m
-showsplash org.eclipse.platform --launcher.XXMaxPermSize 768m --launcher.defaul
tAction openFile -vm C:/Program Files/Java/jre7/bin/client/jvm.dll -vmargs -Dosg
i.requiredJavaVersion=1.6 -Declipse.buildId=v21.1.0-569685 -Xms40m -Xmx768m
Encontré una solución muy fácil para esto. Simplemente borre el archivo eclipse.ini
, pero primero eclipse.ini
copia de seguridad. Tuve el mismo problema muchas veces y finalmente lo borré y ya no tengo el problema.
También aumentó el tiempo de carga. Ahora mi Eclipse comienza más rápido que antes.
Enfrenté el problema cuando mi protón Eclipse no pudo iniciarse. Se obtuvo el error "Error al crear la máquina virtual Java"
Agregado abajo al archivo eclipse.ini
-vm
C:/Program Files/Java/jdk-10.0.1/bin/javaw.exe
Estaba enfrentando el mismo problema, y encontré la solución. Hay problemas en la asignación de MaxPermSize. Si intenta asignar más espacio libre que el de su máquina, aparecerá este error en mi problema. Así que trate de reducir MaxPermSize.
Creo que te ayudará a resolver tu problema.
Esto funcionó para mí:
Cerré todas las demás aplicaciones de uso intensivo de memoria en mi máquina con Windows 7. Y traté de abrir Eclipse y, voila, funcionó.
Esto puede funcionar:
Abra el archivo eclipse.ini
y pegue las siguientes líneas al final de las líneas.
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
He eliminado eclipse.ini . Encontré este problema y eliminando el archivo ini lo resolví.
Intente eliminar las -vm P:/Programs/jdk1.6/bin
.
También, una recomendación general: establecer -Dosgi.requiredJavaVersion=1.6
, no 1.5
.
La forma sencilla de solucionar este problema es simplemente eliminar o cambiar el nombre de su archivo eclipse.ini . Pruébalo primero. Si este método no resuelve su problema, pruebe las soluciones que se describen a continuación.
Otras maneras de solucionarlo:
Solución 1
Agregue una cadena al archivo eclipse.ini que cambia el destino del archivo javaw.exe
. ¡Lo principal es que esta cadena debe colocarse sobre la cadena "-vmargs"!
-vm
C:/Program Files/Java/jdk1.6.0_22/bin/javaw.exe
Solucion 2
Elimine el valor de –launcher.XXMaxPermSize
, como 256m .
Solucion 3
Eliminar o disminuir los valores de Xms y Xmx:
-Xms384m
-Xmx384m
PASOS PARA RESOLVER EL PROBLEMA: -
Abra el archivo eclipse.ini desde su carpeta de eclipse.
Tiene algunos de agregar en la configuración. Busque la línea –launcher.XXMaxPermSize.Será la última línea en este archivo. Ahora elimine / elimine el valor predeterminado de 256 m y guárdelo.
Para mí, se resolvió cambiando la ruta del bin JDK en la variable de entorno Path. Coloque la ruta del contenedor JDK que tiene jre / bin / client / jvm.dll en la página de inicio de JDK.
Prueba este:
-startup plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-showsplash org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction openFile
-vm F:/Program Files/jdk1.6/bin/javaw.exe
-vmargs
-Xms512m
-Xmx512m
-XX:+UseParallelGC
-XX:PermSize=256M
-XX:MaxPermSize=512M
Reducir el tamaño de param hasta -256
Ver mi archivo eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m
Sé que esto es bastante viejo ahora, pero acabo de tener el mismo problema y el problema era que estaba asignando mucha memoria para eclipsar de lo que no podía arreglármelas. Así que abra eclipse.ini y reduzca la cantidad de memoria que se está asignando a -Xmx
XXMaxPermSize
cambié la mía a -Xmx512m
y XXMaxPermSize256m
También puede resolver este problema eliminando el valor "256m" debajo de la línea "-launcher.XXMaxPermSize".
Todas estas soluciones me fallaron. Esto me pasó de la nada después de usar Eclipse durante seis meses. Parece que de alguna manera mi JDK se corrompió.
Mi solución final fue descargar un JDK más reciente y actualizar mi JAVA_HOME en consecuencia, desde jdk1.6.0_37 a jdk1.6.0_43 en mi caso.
Tratar de agregar
-vm
D:/Java/jdk1.6.0_29/bin/javaw.exe
FYI: sunblog
Para otros que puedan tener problemas con Java 7, según Eclipse Wiki - eclipse.ini vm_value (ejemplo de Windows)
Esto podría no funcionar en todos los sistemas. Si encuentra el error "Java se inició pero devolvió el código de salida = 1" al iniciar el eclipse, modifique el argumento -vm para que apunte a jvm.dll
p.ej
-vm
C:/Program Files/Java/jre7/bin/client/jvm.dll
También tenga en cuenta que
La opción -vm debe aparecer antes de la opción -vmargs, ya que todo después de -vmargs se pasa directamente a la JVM
asegúrese de que eclipse.ini no tenga una entrada múltiple y una entrada vm usada antes de vmargs
-vm
D:/java/jdk1.8.0_65/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.8
[email protected]/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
1. Abra el archivo eclipse.ini
desde su carpeta de eclipse, vea la imagen a continuación.
2. Abra eclipse.ini
en el Notepad
de Notepad
o en cualquier otra aplicación de text-editor
, -Xmx256m
la línea -Xmx256m
(o -Xmx1024m
). Ahora cambie el valor predeterminado de 1024m
(o 1024m
) a 512m
. También debe proporcionar la versión java instalada exacta (1.6 o 1.7 u otra).
Me gusta esto:
-Xmx512m
-Dosgi.requiredJavaVersion=1.6
O
-Xmx512m
-Dosgi.requiredJavaVersion=1.7
O
-Xmx512m
-Dosgi.requiredJavaVersion=1.8
Entonces me funciona bien.
-vm D:/Java/jdk1.6.0_29/bin/javaw.exe