Estoy tratando de probar por primera vez el 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 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 lo decía couldn't find a Java VM called javaw.exe inside the Eclipse folder
, así que descubrí dónde estaba instalado Java y especifiqué esa ubicación como parámetro en el objetivo del acceso directo. Ahora me sale un error diferente, Java was started but returned exit code=13
.
Preguntas similares parecen indicar que es 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 Windows 7 de 64 bits.
- Si alguien sabe cómo confirmar que mi Eclipse y Java son de 64 bits, se lo agradecería.
- Si crees que mi problema es diferente, ¡por favor ayuda!
- Por favor, hable tan claro como pueda, ya que soy totalmente nuevo en Eclipse y Java.
Objetivo 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
Respuestas:
Hay combinaciones de funcionamiento de OS, JDK y bitness 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.
Use una de las siguientes combinaciones.
fuente
Su versión de Eclipse es de 64 bits, según las rutas y los nombres de archivo. Sin embargo, la versión de Java que está recogiendo es de 32 bits, como se indica por su procedencia, en esta línea:
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-ness del navegador para determinar qué descarga de bit-ness le ofrece, y muchas personas usan (d) navegadores de 32 bits a pesar de que ejecutan Windows de 64 bits).
La mejor manera de solucionar esto, suponiendo que de hecho tenga JRE o JDK de 64 bits en su sistema, es especificar
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-vm
opción en el archivo ini; asegúrese de leer la página wiki con cuidado, ya que el formato es muy específico.eclipse.ini
Se recomienda encarecidamente especificar la ruta JVM porque, al hacerlo, aísla Eclipse de cualquier cambio potencial en su sistemaPATH
que puedan hacer algunos instaladores de programas (¡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
eclipse.ini
.Izquierda para referencia histórica :
Para verificar su versión de Java, ejecute
en una consola (símbolo del sistema). En Windows 7 con 64 bits Java 6 obtengo:
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:
Si está en una máquina de 64 bits, puede instalar el JDK de 64 bits y desinstalar el de 32 bits. Por ejemplo, en Windows 10, solo vaya a Configuración y en Aplicaciones, encontrará Java. Haga clic en él y encontrará todas las diferentes versiones. Ahora puede seleccionar cuál desinstalar.
fuente
Recibí este error y descubrí que mi variable PATH (en Windows) probablemente cambió. Primero en mi RUTA fue esta entrada:
... y Eclipse corrió
"C:\ProgramData\Oracle\Java\javapath\javaw"
, lo 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 la RUTA e intenté 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).
Instrucciones sobre cómo editar la variable PATH
fuente
Si recientemente instaló Java 8 y desinstaló Java 7, instale JDK 8 y vuelva a intentarlo.
fuente
exit code=13
es causado por un desajuste de bits entre Eclipse y JVM. Las personas pueden llegar a ese punto de varias maneras, pero al final no es causado por una versión específica de Java (6 vs. 7 vs. 8) o si usas JRE vs. JDK, siempre está arraigado en un poco -la falta de coincidencia. Ver la respuesta aceptada arriba.Para mí, la solución fue entrar (en Windows 8.1):
Debajo de 'Variables del sistema' en la variable 'Ruta' había primero lo siguiente:
¡Eliminé esto y Eclipse funcionó nuevamente!
fuente
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 el nombre de la variable de propiedades de Windows = valor de la variable PATH = C: \ Archivos de programa \ Java \ jdk1.7.0_02 \ bin , no para 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í.
fuente
El problema se solucionó siguiendo los siguientes pasos.
Eclipse encuentra los ejecutables de JAVA desde 'C: \ ProgramData \ Oracle \ Java \ javapath'
La estructura de carpetas contendrá accesos directos a los ejecutables a continuación,
i. java.exe
ii. javaw.exe
iii. javaws.exe
Para mí, las rutas ejecutables apuntaban a la ubicación de mi carpeta Archivos de programa (x86) (inicio para aplicaciones de 32 bits)
Lo corregí a Archivos de programa (que alberga aplicaciones de 64 bits) y el problema se resolvió
Encuentra la captura de pantalla para lo mismo.
fuente
Agregar argumento vm al archivo .ini funcionó para mí
fuente
La solución más extraña de todas. Observe su trayectoria Eclipse, y asegúrese de que no tiene caracteres extraños (como
!
,#
y@
). Funcionó para mi.fuente
Busque eclipse.ini:
A menudo en
C:\Users\xxx\eclipse\jee-neon\eclipse
, agregardespués
fuente
-vm
, como se señala en la documentaciónDesinstalé la actualización 25 de Java y el problema se resolvió.
fuente
Una reinstalación limpia del Java JDK hizo el truco en mi caso. Estoy ejecutando Eclipse 4.4 (Luna) como un encanto ahora.
fuente
Debe ir a la carpeta donde está instalado eclipse y luego debe cambiar el archivo eclipse.ini.
Tienes que agregar
-vm
C: \ Archivos de programa \ Java \ jdk1.8.0_202 \ bin \ javaw.exe
Su archivo eclipse.ini se verá como la captura de pantalla siguiente
fuente
Resultó que solo tenía instalado el tiempo de ejecución de Java de 32 bits.
Todo lo que Eclipse realmente quería era que yo instalara el tiempo de ejecución de Java de 64 bits. <= RESUELTO
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
fuente
Recibí este mensaje cuando olvidé instalar el JDK.
fuente
La mejor respuesta aquí es demasiado larga. No puedo comentar, así que agregué mi respuesta.
fuente
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)".
fuente
Yo tuve el mismo problema. Estaba usando Windows 8 con un sistema operativo de 64 bits. Simplemente cambié el camino
Program Files (x86)
y luego comenzó a funcionar. Puse esta línea en el archivo eclipse.ini:fuente
jdk1.8.0_20
para 64 bits, me solicitó reiniciar. Yo hice. Dejó un JREProgram Files (x86)
y solo una DLL en el 64bitProgram Files
(nojavaw.exe
), así que señalé-vm
elProgram Files (x86)
. Aún lo tengocode=13
. Con este ashout.com/fix-java-started-returned-exit-code13-eclipse me di cuenta de que las versiones de bits "deberían" coincidir con sí o sí. Entonces ejecuto el mismo instalador JDK por segunda vez. Sorprendentemente, desplegó nuevos archivos que faltaban la primera vez. Ahora funciona con-vm
enC:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe
.eclipse.ini
?Asegúrese de que no tiene caracteres especiales (
%
,$
,#
, etc.) en la trayectoria del eclipse.fuente
Si instala una versión Eclipse de 64 bits en una PC con un JRE de 32 bits, se garantiza que esto ocurra.
Por lo tanto, la solución es bastante sencilla: debe sincronizarlos actualizando cualquiera de los dos. Esto sucederá cuando descargue el middleware Oracle Fusion y Eclipse espera un entorno de 32 bits mientras su JRE es de 64 bits y su hogar JAVA apunta a un JDK de 64 bits.
fuente
En las variables de entorno del sistema, asegúrese de que se elimine "C: \ ProgramData \ Oracle \ Java \ javapath".
En las variables de entorno del sistema, asegúrese de agregar "C: \ Archivos de programa \ Java \ jdk1.8.0_131 \ bin".
fuente
Tuve este problema Instalé la actualización 25 de Java 8 a través de Chrome, y luego intenté iniciar Eclipse y dio el error mencionado.
Desinstala esa actualización y Eclipse vuelve a funcionar.
fuente
Probé algunas de las soluciones, pero no funcionó para mí.
Finalmente, encontré otra forma, ...
Vaya a Variables de entorno → Variables del sistema
Establecer C: \ Archivos de programa \ Java \ jdk1.7.0_02 \ bin \ javaw.exe en la ruta en las variables del sistema.
Intentalo. A mí me funcionó ...
fuente
Intenté 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í.
fuente
También me encontré con el mismo problema. Resultó que la variable de entorno Path apuntaba a una versión incorrecta de Java.
Compruebe la variable de entorno y apúntela a la Java correcta. Por ejemplo:
Para verificar la variable de entorno, vaya a:
fuente
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 bits 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 ese 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 había una discrepancia. Luego instalé Eclipse de 32 bits y esta vez todo funciona bien.
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.
fuente
Tuve un error similar después de instalar Java 8 en mi sistema Windows 7, sistema de 64 bits.
Cambiar las variables de entorno, etc. no ayudó. Así que intenté eliminar Java Update 8, pero eso tampoco me ayudó. La descarga e instalación de la versión de 64 bits de Java 8 SDK solucionó mi problema. Espero que esto ayude.
fuente
Tuve el mismo problema después de actualizar mi JDK de 1.7 a 1.8. Estoy usando Eclipse 4.4 (Luna). El error desaparece después de degradar JDK a 1.7.
fuente
Compruebe si ha establecido dos rutas JAVA en la sección Variable de entorno. Si ya instaló dos versiones del JDK, puede ser, luego verifique que haya puesto PATH para Java como a continuación.
y también
Si ambos están allí, puede ocurrir este tipo de error.
Si está bien, compruebe en el archivo ".ini" el área a continuación está bien o no. Abra el archivo ".ini" y verifique
De lo contrario, configúrelo así y vuelva a ejecutarlo.
fuente
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 dinámico disponible para Eclipse?
fuente