Eclipse devuelve el mensaje de error “Java se inició pero devolvió el código de salida = 1”

esta es una imagen del código de error

Acabo de descargar y desarchivar SDK de Android para Windows. Actualmente estoy usando W8 64x.

El mensaje de error señala un problema con su versión de Java. ¿Tienes un JDK instalado?

Intente agregar lo siguiente (tomando nota de la nueva línea):

/! \ asegúrese de que la opción -vm ocurra antes del comando -vmargs . Todo después de -vmargs se pasa directamente a la JVM.

 -vm c:/wherever/java/jdk1.6.0_21/jre/bin/server/jvm.dll -vmargs... 

… a su archivo eclipse.ini , señalando el JDK que desea usar, y verifique que la versión de Java requerida sea al menos tan nueva como su JDK. Esta es la ruta para un sistema de Windows. Puede encontrar más sobre los caminos aquí (desplazarse hacia abajo).

Si no sabe dónde está el archivo eclipse.ini : regularmente está en la carpeta de su eclipse.exe .

Edit2: @KadoLakatt : la razón por la cual instalar la última versión de Java funcionó para usted es porque Eclipse verifica la ruta estándar para una JVM si no encuentra una entrada -vm (consulte aquí ). Sin embargo, no lo recomendaría, ya que podría estar equivocado al adivinar el uso de la JVM. Si actualiza Java (¿automáticamente?), Puede encontrar problemas en su Eclipse preguntándose qué podría haber cambiado. Mejor establecerlo en una carpeta específica en su eclipse.ini para estar seguro.

Recibí este error de la nada. Eclipse dejó de funcionar aunque no realicé cambios de configuración y no instalé ningún jdk nuevo.

Aquí estaba mi archivo eclipse.ini:

 --clean -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm C:/Program Files (x86)/Java/jre7/bin/javaw.exe --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx1024m 

Para que Eclipse comience correctamente, quité

  -vmargs -Dosgi.requiredJavaVersion=1.6 -vm C:/Program Files (x86)/Java/jre7/bin/javaw.exe 

Así que aquí está mi archivo actualizado:

 --clean -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130807-1835 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -Xms40m -Xmx1024m 

No tengo idea de por qué eliminar osgi.requiredJavaVersion = 1.6 solucionó esto, ya que mi versión de jvm es 1.6. Del documento http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html

 osgi.requiredJavaVersion The minimum java version that is required to launch Eclipse. The default value is "1.4.1". 

Creo que mi versión de Java estaba configurada correctamente. De todos modos, Eclipse arranca y corre por mí ahora …

también puede ser así:

 -vm C:\Program Files\Java\jre6\bin\server\jvm.dll 

Combinaciones de trabajo de bits de OS, JDK y eclipse.

  • Sistema operativo de 32 bits, JDK de 32 bits, Eclipse de 32 bits (solo 32 bits)
  • SO de 64 bits, JDK de 32 bits, Eclipse de 32 bits
  • SO de 64 bits, JDK de 64 bits, Eclipse de 64 bits (solo 64 bits)

Utilice amablemente 1 de las combinaciones de arriba.

Agregar parámetros -vm funciona para mí.

 -vm C:\Program Files\Java\jdk1.7.0_45\jre\bin\server\jvm.dll 

Tuve el mismo problema en mi máquina con Windows 7 de 64 bits. Luego descargué e instalé 64 bit jdk para Java (que incluye jre). Esto resolvió el problema.

Para aquellos de ustedes que probaron todas las respuestas anteriores sin ningún éxito, intente reducir su valor -Xms. Estoy obligado a admitir un Eclipse anterior (Weblogic Eclipse 10.3.6) – Tenía el siguiente .ini en mi máquina con Windows 7 y mi Windows Server 2008 R2 Enterprise VM (la versión de Java a continuación apunta a una Java de 32 bits) que tenía funcionó y funcionaban perfectamente, respectivamente.

 -vm C:/Java/Java7/jdk1.7.0_79/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 -showsplash org.eclipse.platform --launcher.defaultAction openFile -vmargs -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -Dsun.lang.ClassLoader.allowArraySyntax=true -Dweblogic.home=C:/Oracle/Middleware/wlserver_10.3 

Entonces, un Java de 32 bits para un Eclipse de 32 bits, pero aún código de salida 1. En base a todas las respuestas que había visto aquí, y el único cambio era una computadora portátil nueva con Windows 10, la única explicación posible era que el nuevo sistema operativo y el Eclipse estaba en desacuerdo sobre algo. Así que comencé a jugar con cada uno de los valores, y funcionó cuando bajé tanto Xms como Xmx a 512 m. Tengo la corazonada de que posiblemente el nuevo sistema operativo Windows impida un mayor tamaño de almacenamiento dynamic inicial basado en alguna condición de ejecución (el mayor -Xms funciona en Windows 10 en todos los demás dispositivos similares que encontré) – por lo que cualquier otra explicación es bienvenida. Mientras tanto, seguir es el único valor que puse para lanzar Eclipse con éxito.

 -Xms512m 

He encontrado problemas similares. La razón es que el camino a mi eclipse incluye caracteres chinos. Una vez que se eliminan esos caracteres, el problema se resuelve. Por favor, compruebe si hay caracteres distintos del inglés en su camino.

Yo también enfrenté el problema similar, no resuelto después de agregar el comando en el archivo eclipse.ini. Mi causa principal es diferente. Estaba experimentando en diagtwigs de secuencia usando objectaid. Esto arroja una excepción y perturba mi espacio de trabajo. Es posible que tenga un problema diferente cuando trabaje en nuevos complementos. Es mejor que compruebe el archivo de registro ubicado en el espacio de trabajo de su proyecto C:\path\to\workspace\.metadata\.log

Esto puede resolverse agregando la siguiente línea al archivo eclipse.ini -XX: -UseCompressedOops

Tuve el mismo problema que se produjo debido al cierre repentino de mi Windows 10. Anteriormente en la ruta tenía Oracle path, es decir, la ruta insertada por Oracle en el momento de la instalación de JDK. Lo eliminé y cambié la ruta a la ubicación JDK. Esto resolvió el problema.

solo para agregar aquí …
Para los tipos que aún no pudieron comenzar a eclipsar debido al mismo error, revisen nuevamente el archivo eclipse.ini y vean si olvidaron poner M después del tamaño de la memoria. Por ejemplo:

 -Xmx1024 or -Xmx1024MB or -Xmx1024 M or -Xmx1024 mb or -Xmx1024mb 

son incorrectos, debería ser -Xmx1024M . He estado probando diferentes ideas de SOF y de otros foros, y en este cortar / pegar me olvidé de que echaba de menos M (algo tan pequeño que perder), así que pensé que debería compartir. Si funciona para algunos de ustedes, por favor voten.

Tuve este problema recientemente, pero no cambié Java ni actualicé la versión de Java. Puede ser que este problema haya ocurrido debido al cierre repentino del sistema.

Y después de leer un par de respuestas aquí, decidí cambiar la versión de Java de 1.6 a 1.7 en el archivo eclipse.ini.

 -vmargs -Dosgi.requiredJavaVersion=1.6 

Después de este cambio, el Eclipse comenzó bien y funcionó. Como no había cambiado nada, decidí cambiarlo de nuevo a 1.6 a lo que era originalmente.

Luego comencé a eclipsar y adiviné qué funcionó. Parece que en mi caso solo tocó / modificó el archivo eclipse.ini funcionó.

Espero que esta respuesta sea útil para alguien.

Cambiar directamente el archivo de eclipse no es una buena idea, no importa faceta o ini, a menos que pueda cambiarse en eclipse. Tuve el mismo problema, con jdk1.8 instalado. Cámbielo a jdk 1.7. enter image description here

Además, de acuerdo con https://wiki.eclipse.org/Eclipse/Installation , tanto LUNA como MARS necesitan 1.7. Así que solo asegúrate de tenerlo instalado.

Si ninguna de las soluciones funciona, compruebe si tiene instalada más de una versión de Java en su máquina. Por favor, conserve solo una versión que prefiera y todo debería funcionar bien.

Ninguna de las respuestas anteriores me ayudó. Descubrí que, en general, un error como ese podría significar que tu eclipse.ini tiene una entrada no válida. Entonces, todas las respuestas anteriores podrían ser correctas, dependiendo de su caso particular. En mi caso, resultó que agregué un argumento de locale con un error tipográfico en él.

Traté de cambiar la ruta en el parámetro -vm, pero no ayudó. Luego borré el parámetro -vm y -vmargs del eclipse.ini. Funcionó para mí

si dice que c: / archivos de progtwig / java / jre / bin / server / jvm.dll no encontrados, copie el jre de la carpeta jdk y péguelo fuera de la carpeta jdk. y luego intenta de nuevo …