para - No se puede iniciar Eclipse: Java se inició pero se devolvió el código de salida=13
eclipse for android developers download (30)
En las variables de entorno del sistema, asegúrese de eliminar "C: / ProgramData / Oracle / Java / javapath".
En las variables de entorno del sistema, asegúrese de que se agregue "C: / Archivos de programa / Java / jdk1.8.0_131 / bin".
Estoy intentando probar por primera vez el desarrollo de Android con 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 iniciar 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 estaba instalado Java y especifiqué esa ubicación como El parámetro en el objetivo 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% seguro de que descargué 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!
- Hable tan claramente como pueda, ya que soy totalmente nuevo en Eclipse y Java.
Destino de acceso directo: "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
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 de 64 o 32 bits.
Sin embargo, parece que para el entorno Windows 8 / 8.1, obtendrá JRE de 32 bits de forma predeterminada (y no sé dónde cambiar esa configuración predeterminada para la descarga), como se explica aquí: http://java.com/en/download/faq/win8_faq.xml
Estaba usando Eclipse de 64 bits, así que había 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, ya que Windows 8.1 le dará 32 bits por defecto.
Agregar un argumento vm a un archivo .ini funcionó para mí
-vm
C:/Program Files/Java/jdk1.7.0_65/bin/javaw.exe
Asegúrese de no tener caracteres especiales ( %
, $
, #
, etc.) en la ruta de Eclipse.
Desinstalé la actualización 25 de Java y el problema se resolvió.
Esto puede suceder si tiene varias versiones de Java en la misma máquina. Para arreglar esto hice lo siguiente:
- Verificó el valor actual de JAVA_HOME. En Windows, echo
%JAVA_HOME%
- Accedido a la ruta de javaw.exe.
- Reemplazó los accesos directos que apuntan a la ubicación de inicio de Java.
Hay combinaciones de trabajo de OS, JDK y Eclipse bitness. 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.
- SO 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 de 64 bits)
La mejor respuesta aquí es demasiado larga. No puedo comentar así que agregué mi respuesta.
- Vaya aquí: http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Descargue el último SDK (por supuesto para x64 si su computadora es x64)
- Instalarlo
- Ahora la fiesta está terminada, y es hora de trabajar con Eclipse;)
La solución es simple: coloque la carpeta "eclipse" en "C: / Archivos de programa". Si no funciona, póngalo en "C: / Archivos de programa (x86)".
La solución más extraña jamás. Mire su ruta de Eclipse y asegúrese de no tener caracteres extraños (como !
#
Y @
). Funcionó para mí.
Localiza 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
Para mí, la solución fue ir a (en Windows 8.1):
System > Advanced system setting > Environment Variables
Debajo de ''Variables del sistema'' en la variable ''Trayectoria'', estaba lo siguiente primero:
C:/ProgramData/Oracle/Java/javapath;
Quité esto y Eclipse trabajó de nuevo!
Podría deberse a muy poca memoria. Puede modificar el archivo eclipse.ini para aumentar la memoria. Algo como esto podría ayudarlo: Preguntas frecuentes ¿Cómo puedo aumentar el tamaño de almacenamiento disponible para Eclipse?
Probé algunas de las soluciones, pero no funcionó para mí.
Finalmente, encontré otra manera, ...
Ir a Variables de entorno → Variables de sistema
Establezca C: / Archivos de programa / Java / jdk1.7.0_02 / bin / javaw.exe en la ruta en las variables del sistema.
Intentalo. Funcionó para mí ...
Probé 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 C: / ProgramData / Oracle / Java / javapath .
Después de eso, lancé Eclipse, y funcionó para mí.
Recibí este error y encontré que mi variable PATH (en Windows) probablemente fue cambiada. 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 del PATH y traté de reiniciar Eclipse nuevamente, lo que funcionó bien.
Si no funciona para usted, deberá actualizar su JDK (a las versiones de Java - 8 en este caso).
Recibí este mensaje cuando olvidé instalar el JDK.
Resultó que solo tenía instalado el runtime de Java de 32 bits.
C:/Program Files (x86)/Java/jre1.8.0_45/
Todo lo que Eclipse quería era que instalara el tiempo de ejecución Java de 64 bits. <= RESUELTOS
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/
Si instala una versión de Eclipse de 64 bits en una PC con un JRE de 32 bits, se garantiza que esto ocurra.
Así que la solución es bastante sencilla: necesita sincronizarlos actualizando uno de los dos. Esto sucederá cuando la descarga del middleware Oracle Fusion y Eclipse espere un entorno de 32 bits, mientras que su JRE es de 64 bits y su hogar de JAVA apunta a un JDK de 64 bits.
Si recientemente instaló Java 8 y desinstaló Java 7, instale JDK 8 y vuelva a intentarlo.
Su versión de Eclipse es de 64 bits, según las rutas y los nombres de archivo. Sin embargo, en esta línea, la versión de Java que está recogiendo es de 32 bits, como lo indica su origen:
-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 suele ser el caso en Windows de 64 bits (por ejemplo, la página de descarga de JRE utiliza el bit del navegador para determinar qué descarga de bit-ness le ofrece, y muchas personas usan (d) navegadores de 32 bits aunque ejecutan Windows de 64 bits).
La mejor manera de solucionar este problema, suponiendo que tenga 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 con cuidado, ya que el formato es muy específico.
Se recomienda encarecidamente especificar la ruta JVM en eclipse.ini
porque hacerlo aísla a Eclipse de cualquier cambio potencial en el sistema PATH
que puedan realizar algunos instaladores de programas (¡Hablo con usted, Oracle!).
Otra opción sería descargar y usar Eclipse de 32 bits en lugar de 64 bits, pero aún así se recomienda encarecidamente especificar la ruta a la JVM en eclipse.ini
.
Se deja por 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 6 de 64 bits obtengo:
java version "1.6.0_27" Java(TM) SE Runtime Environment (build 1.6.0_27-b07) Java HotSpot(TM) 64-Bit Server VM (build 20.2-b06, mixed mode)
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 (build 20.1-b02, mixed mode, sharing)
También me encontré con el mismo problema. Resultó que la variable de entorno Ruta apuntaba a una versión de Java incorrecta.
Por favor, compruebe la variable de entorno y apunte 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
Tuve el mismo problema después de actualizar mi JDK de 1.7 a 1.8. Estoy usando Eclipse 4.4 (Luna). El error desapareció después de degradar JDK a 1.7.
Tuve el mismo problema, Java se inició pero devolví el código de salida = 13 .
Mi solución fue crear una variable de entorno para las propiedades de Windows nombre de variable = PATH variable valor = C: / Archivos de programa / Java / jdk1.7.0_02 / bin , no a C: / Archivos de programa (x86) / Java / jre7 / bin .
Luego agregué una línea al archivo eclipse.ini
→ C: / Archivos de programa / Java / jdk1.7.0_02 / bin / javaw.exe.
Eso funcionó para mí.
Tuve este problema Instalé la actualización 25 de Java 8 a través de Chrome, y después de intentar iniciar Eclipse se produjo el error mencionado.
Desinstalé esa actualización, y Eclipse vuelve a funcionar.
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 Windows 7, sistema de 64 bits.
Cambiar variables de entorno, etc. no ayudó. Así que intenté eliminar la actualización de Java 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.
Una reinstalación limpia del Java JDK hizo el truco en mi caso. Estoy ejecutando Eclipse 4.4 (Luna) como un encanto ahora.
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
El problema se solucionó realizando los siguientes pasos.
Eclipse encuentra los ejecutables JAVA de ''C: / ProgramData / Oracle / Java / javapath''
La estructura de carpetas contendrá accesos directos a los ejecutables a continuación,
yo. java.exe
ii. javaw.exe
iii. javaws.exePara mí, las rutas ejecutables apuntaban a la ubicación de la carpeta Archivos de programa (x86) (inicio para aplicaciones de 32 bits)
Lo corregí en Archivos de programa (que contiene aplicaciones de 64 bits) y el problema se resolvió
Por favor, encontrar la captura de pantalla para el mismo.