No se puede iniciar Eclipse: se inició Java pero se devolvió el código de salida = 13

Estoy tratando de obtener mi primera experiencia del desarrollo de Android utilizando Eclipse. Me encontré con este problema al intentar ejecutar Eclipse, habiendo instalado la versión 4.2 hace solo unos minutos.

Después de intentar comenzar Eclipse sin ningún parámetro para especificar la máquina virtual Java, recibí un mensaje de error que decía que no podía encontrar una máquina virtual Java llamada javaw.exe dentro de la carpeta Eclipse, así que encontré dónde se instaló Java y especifiqué esa ubicación como el parámetro en el destino del atajo. Ahora recibo un error diferente, “Java se inició pero devolvió el código de salida = 13”.

Preguntas similares parecen indicar que se trata de un conflicto de 32 bits / 64 bits, pero estoy 99% positivo de que descargué las versiones de 64 bits de Eclipse y Java (RE 7u5), que elegí porque tengo 64 bits Windows 7.

  • Si alguien sabe cómo confirmar que mi Eclipse y Java son de 64 bits, eso sería apreciado.
  • Si crees que mi problema es diferente, ¡por favor ayuda!
  • Por favor, hable lo más claro que pueda, ya que soy totalmente nuevo en Eclipse y Java.

Acceso directo al objective: “C: \ Archivos de progtwig \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe” -vm “C: \ Archivos de progtwig (x86) \ Java \ jre7 \ bin \ javaw.exe”

Código de error completo …:

Java was started but returned exit code=13 C:\Program Files (x86)\Java\jre7\bin\javaw.exe -Xms40m -Xmx512m -XX:MaxPermSize=256m -jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar -os win32 -ws win32 -arch x86_64 -showsplash C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins\org.eclipse.platform_4.2.0.v201206081400\splash.bmp -launcher C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\eclipse.exe -name Eclipse --launcher.library C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v201205221813\eclipse_1503.dll -startup C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar --launcher.overrideVmargs -exitdata 1e30_5c -vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe -vmargs -Xms40m -Xmx512m -XX:MaxPermSize=256m -jar C:\Program Files\Eclipse-SDK-4.2-win32-x86_64\eclipse\\plugins/org.eclipse.equinox.launcher_1.30v20120522-1813.jar 

Hay combinaciones de trabajo de bits OS, JDK y Eclipse. En mi caso, estaba usando un JDK de 64 bits con un Eclipse de 32 bits en un sistema operativo de 64 bits. Después de degradar el JDK a 32 bits, Eclipse comenzó a funcionar.

Utilice amablemente una de las siguientes combinaciones.

  • 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
  • Sistema operativo de 64 bits, JDK de 64 bits, Eclipse de 64 bits (solo 64 bits)

Su versión de Eclipse es de 64 bits, en función de las rutas de acceso y los nombres de archivo. Sin embargo, la versión de Java que está mejorando es de 32 bits, como se indica por su origen, en esta línea:

 -vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe 

Program Files (x86) es la carpeta donde Windows de 64 bits coloca progtwigs de 32 bits .

Program Files es la carpeta donde Windows de 64 bits coloca progtwigs de 64 bits .

Esto puede suceder cuando un sistema tiene más de una JVM instalada, como suele ser el caso en Windows de 64 bits (por ejemplo, la página de descarga de JRE utiliza la bit-ness del navegador para determinar qué descarga de bit-ness puede ofrecerle, y muchas personas usan navegadores de (d) de 32 bits a pesar de que ejecutan Windows de 64 bits).

La mejor manera de solucionar esto, suponiendo que de hecho tiene JRE o JDK de 64 bits en su sistema, es especificar en eclipse.ini exactamente qué JVM desea que use. Las instrucciones se detallan en la página wiki de Eclipse , pero básicamente debe especificar la opción -vm en el archivo ini, asegúrese de leer la página wiki cuidadosamente ya que el formato es muy específico.

Se recomienda encarecidamente especificar la ruta de JVM en eclipse.ini porque al hacerlo aisla Eclipse de cualquier posible cambio en la PATH sistema que algunos instaladores de progtwig puedan hacer (¡estoy hablando con usted, Oracle!).

Otra opción sería descargar y usar Eclipse de 32 bits en lugar de 64 bits, pero todavía se recomienda encarecidamente especificar la ruta a la JVM en eclipse.ini .


A la izquierda para referencia histórica :

Para verificar su versión de Java, ejecute

   java -version 

en una consola (símbolo del sistema). En Windows 7 con 64 bits de 64 bits, obtengo:

   versión java "1.6.0_27"
   Java (TM) SE Runtime Environment (comstackción 1.6.0_27-b07)
   Java HotSpot (TM) 64-Bit Server VM (comstackción 20.2-b06, modo mixto)

Tenga en cuenta la tercera línea, que muestra que esta es una versión de 64 bits.

En una versión de 32 bits obtendrá algo como:

   Java HotSpot (TM) Client VM (comstackción 20.1-b02, modo mixto, intercambio) 

Obtuve este error y descubrí que mi variable PATH (en Windows) probablemente haya cambiado. Primero en mi PATH fue esta entrada:

 C:\ProgramData\Oracle\Java\javapath 

… y Eclipse ejecutó "C:\ProgramData\Oracle\Java\javapath\javaw" – que dio el error. Sospecho que esto es algo que vino junto con una instalación de Java 8.

Tengo varias versiones de Java instaladas (6, 7 y 8), así que eliminé esa entrada de PATH e intenté reiniciar Eclipse nuevamente, lo que funcionó bien.

Instrucciones sobre cómo editar la variable PATH

Si ha instalado Java 8 recientemente y desinstalado Java 7, instale JDK 8 y vuelva a intentarlo.

Para mí, la solución fue entrar (en Windows 8.1):

 System > Advanced system setting > Environment Variables 

En ‘Variables del sistema’ en la variable ‘Ruta’, primero estaba lo siguiente:

 C:\ProgramData\Oracle\Java\javapath; 

¡Eliminé esto y Eclipse trabajó de nuevo!

Tuve el mismo problema, Java se inició pero devolvió el código de salida = 13 .

Mi solución fue crear una variable de entorno para las propiedades de Windows. Variable name = PATH variable value = C: \ Archivos de progtwig \ Java \ jdk1.7.0_02 \ bin , no a C: \ Archivos de progtwig (x86) \ Java \ jre7 \ bin .

Luego agregué una línea al archivo eclipse.ini → C: \ Archivos de progtwig \ Java \ jdk1.7.0_02 \ bin \ javaw.exe.

Eso funcionó para mí.

La solución más extraña de la historia Mire su ruta de Eclipse y asegúrese de no tener caracteres extraños (como ! # Y @ ). Funcionó para mí

enter image description here

El problema se solucionó siguiendo los siguientes pasos.

  1. Eclipse encuentra los ejecutables JAVA de ‘C: \ ProgramData \ Oracle \ Java \ javapath’

  2. La estructura de la carpeta contendrá accesos directos a los ejecutables a continuación,
    yo. java.exe
    ii. javaw.exe
    iii. javaws.exe

  3. Para mí, las rutas ejecutables apuntaban a mi carpeta de archivos de progtwig (x86) (inicio para aplicaciones de 32 bits)

  4. Lo corregí a Program Files (que aloja aplicaciones de 64 bits) y se resolvió el problema

Por favor, encuentre la captura de pantalla para el mismo.

Agregar el argumento vm al archivo .ini funcionó para mí

 -vm C:\Program Files\Java\jdk1.7.0_65\bin\javaw.exe 

Desinstalé la actualización de Java 25, y el problema fue resuelto.

Recibí este mensaje cuando olvidé instalar el JDK.

Una reinstalación limpia de Java JDK hizo el truco en mi caso. Ahora estoy ejecutando Eclipse 4.4 (Luna) como un amuleto.

Ubique eclipse.ini:

A menudo, en C:\Users\xxx\eclipse\jee-neon\eclipse , agregue

 -vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe 

después

 --launcher.appendVmargs 

Asegúrese de no tener caracteres especiales ( % , $ , # , etc.) en la ruta de Eclipse.

Yo tuve el mismo problema. Estaba usando Windows 8 con un sistema operativo de 64 bits. Acabo de cambiar la ruta a Program Files (x86) y luego comenzó a funcionar. Pongo esta línea en el archivo eclipse.ini:

 -vm C:\Program Files (x86)\Java\jre7\bin\javaw.exe 

Si instala una versión de Eclipse de 64 bits en una PC con un JRE de 32 bits, esto está garantizado.

Entonces la solución es bastante simple: necesita sincronizarlos actualizando cualquiera de los dos. Esto sucederá al descargar el middleware de Oracle Fusion y Eclipse espera un entorno de 32 bits mientras que su JRE es de 64 bits y su hogar JAVA apunta a un JDK de 64 bits.

Resultó que solo tenía instalado el tiempo de ejecución de Java de 32 bits.

 C:\Program Files (x86)\Java\jre1.8.0_45\ 

Todo lo que Eclipse realmente quería era que instalara el tiempo de ejecución de Java de 64 bits. <= SOLUCIONADO

 Java SE Runtime Environment 8u45 jdk-8u45-windows-x64.exe 

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

 Confirm your installation by checking you now have this folder C:\Program Files\Java\jre1.8.0_45\ 

La solución es simple: coloque la carpeta “eclipse” en “C: / Archivos de progtwig”. Si no funciona, colóquelo en “C: / Archivos de progtwig (x86)”.

Intenté algunas de las soluciones, pero no funcionó para mí.

Finalmente, encontré otra manera, …

Vaya a Variables de entornoVariables del sistema

Establezca C: \ Program Files \ Java \ jdk1.7.0_02 \ bin \ javaw.exe en la ruta en las variables del sistema.

Intentalo. Funcionó para mí …

La mejor respuesta aquí es demasiado larga. No puedo comentar, así que agregué mi respuesta.

  1. Vaya aquí: http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Descargue el último SDK (por supuesto, para x64 si su computadora es x64)
  3. Instalarlo
  4. Ahora la fiesta está terminada, y es hora de trabajar con Eclipse;)

Tuve este problema Instalé la actualización 25 de Java 8 a través de Chrome, y el bash posterior de iniciar Eclipse dio el error mencionado.

Desinstaló esa actualización y Eclipse funciona nuevamente.

Acabo de resolver el mismo problema al configurar mi PC con Windows 8.1. Exactamente como @George Papatheodorou mencionado anteriormente (lo siento, no puedo agregar un comentario), Eclipse y JRE deben ser tanto de 64 bits como de 32 bits.

Sin embargo, parece que para el entorno Windows 8 / 8.1, obtendrá JRE de 32 bits de manera predeterminada (y no sé dónde cambiar el valor predeterminado para la descarga), como se explica aquí: http://java.com/ es / download / faq / win8_faq.xml

Estaba usando Eclipse de 64 bits por lo que hubo una discrepancia. Luego instalé Eclipse de 32 bits y todo funciona bien esta vez.

Entonces, antes de molestarse en cambiar cualquier variable de entorno, verifique su versión de JRE y Eclipse.

Por supuesto, puede usar JRE de 64 bits con Eclipse de 64 bits. Solo asegúrese de que coincidan porque Windows 8.1 le dará 32 bits de forma predeterminada.

Intenté la siguiente solución:

Creé un acceso directo de javaw.exe desde la ruta C: \ Program Files \ Java \ jdk1.7.0_71 \ bin y lo pegué en la ruta C: \ ProgramData \ Oracle \ Java \ javapath .

Después de eso, inicié Eclipse, y funcionó para mí.

Esto podría suceder si tiene varias versiones de Java en la misma máquina. Para solucionar esto, hice lo siguiente:

  1. Comprueba el valor JAVA_HOME actual. En Windows, echo %JAVA_HOME%
  2. Accedido a la ruta de javaw.exe
  3. Reemplazó los accesos directos que apuntan a la ubicación de inicio de Java.

Tuve un error similar después de instalar Java 8 en mi sistema Windows 7, sistema de 64 bits.

Cambiar variables de entorno, etc. no ayudó. Así que traté de eliminar la Actualización 8 de Java, pero eso tampoco ayudó. Descargar e instalar la versión de 64 bits del SDK de Java 8 solucionó mi problema. Espero que esto ayude.

Tuve el mismo problema después de actualizar mi JDK de 1.7 a 1.8. Estoy usando Eclipse 4.4 (Luna). El error se ha ido después de degradar JDK a 1.7.

También encontré el mismo problema. Resultó que la variable de entorno Path estaba apuntando a una versión de Java incorrecta.

Verifique la variable de entorno y apúntela a la Java correcta. Por ejemplo:

 C:\Program Files (x86)\Java\jdk1.6.0_17\bin 

Para verificar la variable de entorno, vaya a:

 Computer → properties → Advanced system settings → Advanced -> Environment variables 
  1. En las variables de entorno del sistema, asegúrese de que se elimine “C: \ ProgramData \ Oracle \ Java \ javapath”.

  2. En las variables de entorno del sistema, asegúrese de que se haya agregado “C: \ Archivos de progtwig \ Java \ jdk1.8.0_131 \ bin”.

enter image description here

Podría deberse a muy poca memoria. Puede modificar el archivo eclipse.ini para boost la memoria. Algo como esto podría ayudarlo: Preguntas frecuentes ¿Cómo puedo boost el tamaño de almacenamiento dynamic disponible para Eclipse?

Descubrí que había instalado Eclipse de 32 bits por error e intentaba usarlo con un JRE de 64 bits, por lo que obtuve este error. Para ver si tiene instalado Eclipse de 32 o 64 bits, vea esta respuesta: https://stackoverflow.com/a/9578565/191761