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

Estoy tratando de obtener mi primer gusto del desarrollo de Android con Eclipse. Me encontré con este problema al intentar ejecutar Eclipse, después de haber instalado la versión 4.2 hace sólo unos minutos.

Después de primero intentar iniciar Eclipse sin ningún parámetro para especificar la máquina virtual Java, recibí un mensaje de error diciendo que no podía encontrar una máquina Java llamada javaw.exe dentro de la carpeta Eclipse, así que encontré donde Java estaba instalado y especificé esa ubicación como El parámetro en el destino del acceso directo. Ahora tengo un error diferente, "Java se inició pero devolvió el código de salida = 13".

Las preguntas similares parecen indicar que es un conflicto de 32 bits / 64 bits, pero estoy 99% positivo que he descargado 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, que sería apreciado.
  • Si crees que mi problema es diferente, por favor ayuda!
  • Por favor, hable tan claramente como sea posible, ya que soy totalmente nuevo en Eclipse y Java.

Destino de atajo: "C: \ Archivos de programa \ Eclipse-SDK-4.2-win32-x86_64 \ eclipse \ eclipse.exe" -vm "C: \ Archivos de programa (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 

Combinaciones de trabajo de OS, JDK y eclipse bitness. En mi caso, estaba usando JDK de 64 bits con eclipse de 32 bits en un sistema operativo de 64 bits. Después de degradar JDK a 32-bit eclipse comenzó a funcionar. Por favor use 1 de las siguientes combinaciones.

  • Sistema operativo de 32 bits, JDK de 32 bits, Eclipse de 32 bits (sólo 32 bits)
  • SO de 64 bits, JDK de 32 bits, Eclipse de 32 bits
  • 64-bit OS, 64-bit JDK, 64bit Eclipse (64-bit solamente)

Espero que esto te ayude.

Su versión de Eclipse es de 64 bits, basada en las rutas de acceso y los nombres de archivo. Sin embargo, la versión de Java que está recogiendo es de 32 bits, como se indica por donde viene, se indica 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 programas de 32 bits .

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

Esto puede suceder cuando un sistema tiene más de una JVM instalada, como ocurre a menudo en Windows 64-bit (por ejemplo, la página de descarga de JRE utiliza la bit-ness del navegador para determinar qué descarga de bit-ness le ofrece, Y muchas personas utilizan (d) navegadores de 32 bits aunque ejecutan Windows de 64 bits).

La mejor manera de arreglar esto, asumiendo que de hecho tiene JRE de 64 bits o JDK 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 hay que 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.

Especificar la ruta de JVM en eclipse.ini es muy recomendable, ya que hacerlo aísla a Eclipse de cualquier cambio potencial en su PATH sistema que algunos instaladores de programas podrían 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 es muy recomendable especificar la ruta de acceso a la JVM en eclipse.ini .


Izquierda para referencia histórica :

Para comprobar su versión de Java, ejecute

   Java -version 

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

   Java versión "1.6.0_27"
   Entorno de ejecución de Java (TM) SE (compilación 1.6.0_27-b07)
   VM de servidor Java HotSpot (TM) de 64 bits (versión 20.2-b06, modo mixto)

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

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

   Cliente VM de Java HotSpot (TM) (compilación 20.1-b02, modo mixto, compartido) 

Tengo este error y encontré que mi variable PATH (en Windows) probablemente fue cambiado. Primero en mi PATH estaba esta entrada:

 C:\ProgramData\Oracle\Java\javapath 

… y Eclipse corrió "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 quité esa entrada del PATH e intenté reiniciar Eclipse otra vez, que trabajó muy bien.

Instrucciones para editar la variable PATH

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

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

 System > Advanced system setting > Environment Variables 

Bajo 'Variables del sistema' en la variable 'Camino' se produjo primero lo siguiente:

 C:\ProgramData\Oracle\Java\javapath; 

¡Quité esto y Eclipse trabajó otra vez!

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

Mi solución fue crear una variable de entorno en la variable de propiedades de Windows nombre = PATH variable value = C: \ Archivos de programa \ Java \ jdk1.7.0_02 \ bin , no en C: \ Archivos de programa (x86) \ Java \ jre7 \ bin .

A continuación agregé una línea al archivo eclipse.ini → C: \ Archivos de programa \ Java \ jdk1.7.0_02 \ bin \ javaw.exe.

Eso funcionó para mí.

Introduzca aquí la descripción de la imagen

Se solucionó el problema realizando los pasos siguientes.

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

  2. La estructura de carpetas contendrá accesos directos a los ejecutables siguientes,
    yo. Java.exe
    Ii. Javaw.exe
    Iii. Javaws.exe

  3. Para mí los caminos ejecutables estaban apuntando a mi Archivos de programa (x86) (casa para aplicaciones de 32 bits) ubicación de la carpeta

  4. He corregido a los archivos de programa (que las casas de 64 bits) y el problema se resolvió

Por favor encuentre la captura de pantalla para el mismo.

La solución más extraña jamás. Mira tu camino de Eclipse y asegúrate de no tener caracteres extraños (como ! # Y @ ). Funcionó para mí.

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

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

Tuve este mensaje cuando me había olvidado de instalar el JDK.

Desinstalé la actualización Java 25 y el problema se resolvió.

La solución es simple: Coloque la carpeta "eclipse" en "c: / Program Files". Si no funciona, póngalo en "c: / Program Files (x86)".

Una reinstalación limpia de Java JDK hizo el truco en mi caso. Estoy ejecutando Eclipse 4.4 (Luna) como un encanto ahora.

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

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

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

Por lo tanto, la solución es bastante sencilla: es necesario sincronizarlos actualizando uno de ellos. Esto sucederá cuando la descarga del middleware de Oracle Fusion y Eclipse espera un entorno de 32 bits mientras que su JRE es de 64 bits y su casa JAVA apunta a un JDK de 64 bits.

Resultó que sólo tenía el runtime de Java de 32 bits instalado.

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

Todo lo que Eclipse realmente quería era instalar el runtime de Java de 64 bits. <= RESUELTO

 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\ 

Tuve este problema. He instalado Java 8 actualización 25 a través de Chrome, y therafter después de intentar iniciar Eclipse dio el error mencionado.

Desinstalado esa actualización, y Eclipse funciona de nuevo.

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

He probado algunas de las soluciones, pero no funcionó para mí.

Finalmente, encontré otra manera, …

Vaya a Variables de entornoVariables del sistema

Establezca C: \ Archivos de programa \ Java \ jdk1.7.0_02 \ bin \ javaw.exe en la ruta de las variables del sistema.

Intentalo. Funcionó para mí

Busque 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 

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 debe ser de 64 bits o 32 bits.

Sin embargo, parece que para el entorno de Windows 8 / 8.1, usted va a obtener JRE de 32 bits por defecto (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

Yo estaba usando 64-bit Eclipse por lo que había una discrepancia. Luego instalé Eclipse de 32 bits y todo funciona bien esta vez.

Así que antes de molestarse en cambiar cualquier variable de entorno, revise su versión de JRE y Eclipse.

Por supuesto, puede utilizar JRE de 64 bits con Eclipse de 64 bits. Sólo asegúrese de que coinciden porque Windows 8.1 le dará 32 bits por defecto.

He intentado la siguiente solución:

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

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

La mejor respuesta aquí es demasiado larga. No puedo comentar así que añadí mi respuesta.

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

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 Camino estaba apuntando a una versión de Java incorrecta.

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

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

Para comprobar la variable de entorno, vaya a:

 Computer → properties → Advanced system settings → Advanced -> Environment variables 

Puede ser debido a menos memoria. Puede modificar el archivo eclipse.ini para aumentar la memoria. Algo como esto podría ayudarle: FAQ ¿Cómo puedo aumentar el tamaño de montón disponible para Eclipse?

Esto puede ocurrir si tiene varias versiones de Java en la misma máquina. Para solucionar esto hice lo siguiente:

  1. Comprobó el valor JAVA_HOME actual. En Windows, echo %JAVA_HOME%
  2. Acceso a la ruta de javaw.exe
  3. Se reemplazaron los accesos directos que apuntaban a la ubicación de inicio de Java.

Tuve un JDK de 64 bits. No había nada en mi configuración de camino. Así que instalé el x86 JDK. Esto solucionó mi problema perfectamente.

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

Cambiar variables de entorno, etc. no ayudó. Así que traté de eliminar el Java Update 8, pero eso tampoco ayudó. La descarga e instalación de la versión de 64 bits de Java 8 SDK solucionó mi problema. Espero que esto ayude.

Este tipo de errores se producen básicamente debido al uso de diferentes versiones de Java con diferentes versiones de Eclipse.

Suponga que está instalando el JDK de 64 bits en su sistema. A continuación, asegúrese de instalar el 64-bit versión de Eclipse con él.

Y si está instalando el JDK de 32 bits en su sistema, asegúrese de instalar Eclipse versión 32 bits con él.

Tuve el problema similar. He instalado el JDK de 32 bits y estaba tratando de usar Eclipse de 64 bits.

Pero cuando instalé el JDK de 64 bits en mi sistema, Eclipse comenzó a funcionar sin ningún problema.

Se recomienda instalar mejor la versión de 32 bits de Java junto con la versión de 32 bits de Eclipse en un sistema con una configuración de 32 bits y de forma similar para los sistemas de 64 bits.

Esto ayuda a aumentar el rendimiento del sistema.

  • Error al abrir el dispositivo HAX (Android)
  • Cómo utilizar getWindowManager () por otro archivo java
  • Error de instalación del paquete Android-SDK aunque Eclipse y SDK se ejecutan como Administrador en Vista
  • Cómo compilar ffmpeg-2.2.2 en windows con cygwin y android ndk r9c
  • Galaxy S4 no reconocido en el administrador de dispositivos de Windows 8.1
  • ¿Es posible cambiar dónde se guardan los dispositivos virtuales Android?
  • Android Studio no detecta dispositivo Android en Windows 10
  • Nexus 7 se desconecta en Windows / Eclipse / ADB
  • Error de Calabash. No se pudo mostrar certificados en keystore. Probablemente porque el pase era incorrecto. (RuntimeError)
  • ¿Es posible cambiar dónde se guardan los dispositivos virtuales Android?
  • Mejor manera de usar un emulador Android x86 HAXM acelerado en Windows 8 con Hyperv
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.