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

Estoy tratando de probar por primera vez el desarrollo de Android usando 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 iniciar por primera vez Eclipse sin ningún parámetro para especificar la VM de 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 encontré dónde se instaló 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 64 de 7 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 otro, ¡ayuda por favor!
  • Hable lo más claramente posible, ya que soy totalmente nuevo en Eclipse y Java.

Destino del 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

preguntado el 12 de julio de 12 a las 23:07

"Archivos de programa (x86)" es donde Windows tiende a poner cosas de 32 bits en estos días. No estoy seguro exactamente de cómo verificar su versión de Java, pero siempre puede desinstalarla y descargarla de nuevo. -

@ user1522092 ¿Cómo diablos accediste al texto del mensaje de error? En mi PC no se puede copiar, tuve que teclearlo en el teclado... -

@TomášZato seleccione ese mensaje de error y use el atajo - Ctrl + C. Se copiará. -

También podría ocurrir un error similar "de la nada" debido a una actualización automática de Java. la respuesta del ADN me ayudó en este caso, después de (¿re-?) instalar el JDK de 32 bits en un directorio sin espacios y especificar "-vm C:\path_to_jdk\javaw.exe" en eclipse.ini -

30 Respuestas

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á tomando es de 32 bits, como se indica de dónde proviene, en esta línea:

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

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

Program Files es la carpeta donde coloca Windows de 64 bits 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 usa el bit-ness del navegador para determinar qué descarga de bit-ness ofrecerle, y muchas personas usan (d) navegadores de 32 bits aunque 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 en eclipse.ini exactamente qué JVM quiere que use. Las instrucciones se detallan en la página wiki de Eclipse, pero básicamente tienes que especificar el -vm opción 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 la JVM en eclipse.ini se recomienda encarecidamente porque hacerlo aísla a Eclipse de cualquier cambio potencial en su sistema PATH que algunos instaladores de programas pueden hacer (¡te estoy hablando a ti, 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.


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 Java 64 de 6 bits obtengo:

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

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

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

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

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, simplemente vaya a Configuración y, en Aplicaciones, encontrará Java. Haz clic en él y encontrarás todas las diferentes versiones. Ahora puede seleccionar cuál desinstalar.

Respondido el 04 de diciembre de 19 a las 21:12

Bueno, el tercer comentario me ayudó. No entendí qué diablos es "Java HotSpot(TM) Client VM (compilación 3-b20.1, modo mixto, uso compartido)". Ahora sé que tengo que descargar java-02bit - Ozan Atmar

Entonces, ¿cómo hacemos que Eclipse use la versión/ejecutable de Java adecuada? - Don Cheadle

La respuesta muestra cómo averiguar la versión de Java instalada. ¡Lo que falta es qué versión de Java se requiere! - ingomueller.net

@ingomueller.net el bit requerido depende del bit de eclipse descargado. - Ungeheuer

Moví la ruta a la versión de Java de 64 bits al principio de la lista y la versión de 32 bits al final. Ahora Eclipse comienza como un campeón. - muman

Recibí este error y descubrí que mi variable PATH (en Windows) probablemente se modificó. Primero en mi RUTA fue 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 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

Respondido el 12 de Septiembre de 18 a las 15:09

Acabo de encontrar este problema y noté esta misma ruta antepuesta a mi variable PATH env. Acabo de instalar VirtualBox ayer, así que supongo que ese es el culpable. - Polymesh

Tuve el mismo problema y probé diferentes opciones, pero solo lo resolví después de eliminar la entrada "C:\ProgramData\Oracle\Java\javapath" de la variable PATH. ¡Buena atrapada! - Pablo

Gran captura !!! Chicos, verifiquen su variable Env.PATH y eliminen este C:\ProgramData\Oracle\Java\javapath;... Supongo que se agrega después de la actualización de JRE8. - Chinmoy

entonces ... no solo eliminó Oracle mi variable de ruta java7, sino que ahora usa "ProgramData"? wtf? - lou morda

¿Por qué eliminaría la entrada cuando simplemente puede apuntarla al directorio correcto? - b1nary.atr0phy

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 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 64 bits)

respondido 16 mar '20, 13:03

Tenga en cuenta que está bien tener instalado jre de 32 bits y de 64 bits. - fuertemente

Si recientemente instaló Java 8 y desinstaló Java 7, instale JDK 8 y vuelva a intentarlo.

Respondido 30 Oct 14, 14:10

Esto funcionó para mí. Instalé Java 8 (tenía J7) pero olvidé instalar el JDK8. Así que lo hice, y "voilà". ¡Gracias! - Tímido

Esto funcionó para mí después de una instalación de Java 8, aunque nunca desinstalé ninguna otra versión de Java. - Carlos J. Daniels

Mansour: con Java 8, Oracle incluyó la desinstalación de versiones anteriores con la instalación. Si seleccionó esa opción en la instalación, la desinstalación puede dejarlo sin nada. - Por quéGeeEx

Me niego a instalar un SDK cuando en realidad solo necesito un tiempo de ejecución. - ChristophK

Solo para ser claro, exit code=13 is siempre causado por la discrepancia de bit-ness entre Eclipse y la 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 usa JRE vs. JDK - siempre está arraigado en un bit desajuste de -ness. Vea la respuesta aceptada arriba. - E-Riz

Para mí, la solución fue ingresar (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 funcionó de nuevo!

Respondido el 03 de diciembre de 14 a las 07:12

También funcionó en Windows siete, parece que la instalación de Java 8 está desordenando las variables de entorno. - bomba

Esto funcionó para mí (Win7 x64). Sospecho que esta entrada se agregó después de instalar un jre 32 de 8 bits para Firefox. - avatástico

¡Gracias hombre! ¡Tengo un sistema operativo (win7 x64) y esta solución hizo que se iniciara eclipse! - KostasA

Perfecto funcionó a las mil maravillas :) funcionó para mí en Windows 8 de 64 bits - Sathesh Balakrishnan Manohar

He hecho exactamente lo mismo, solo puse 'C:\ProgramData\Oracle\Java\javapath;' al final (última entrada) de mi 'Ruta' para que eclipse encuentre la JVM "correcta" antes de la "incorrecta". - Zorglube

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

Mi solución fue crear una variable de entorno para las propiedades de Windows. nombre de la variable = RUTA valor variable = 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í.

Respondido el 30 de diciembre de 16 a las 23:12

Había actualizado Java, por lo que la actualización de Java cambió el env. valor variable, env fijo variedad valor, por lo que comenzó a funcionar. - Mohit

Gracias Mohit, yo también actualicé Java de Firefox y la variable de ruta se actualizó como C:\ProgramData\Oracle\Java\javapath; . Por lo tanto, Eclipse no se estaba inicializando. Gracias de nuevo. - Farheen

Gracias Katusepi... Funcionó de maravilla en mi caso... Pero me pregunto cómo cambia la variable de entorno sin mi permiso (de administrador) en Windows...!!! - Kannan_SJD

mismo problema con el camino que no va al lugar correcto - elzuck

Gracias, esto me ahorró mucho tiempo. Por mi parte, tuve que instalar el jdk de 64 bits y cambiar la variable de entorno que habían cambiado las actualizaciones. - desw

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 carpetas contendrá accesos directos a los siguientes ejecutables,
    I. java.exe
    ii. javaw.exe
    iii. javaws.exe

  3. Para mí, las rutas ejecutables apuntaban a mi Archivos de programa (x86) (inicio para aplicaciones de 32 bits) ubicación de la carpeta

  4. Lo corregí a archivos de programa (que alberga aplicaciones de 64 bits) y el problema se resolvió

Encuentre la captura de pantalla para el mismo.

Respondido el 30 de diciembre de 16 a las 23:12

Eso significa que fue un problema de 32 bits frente a 64 bits como se menciona en la respuesta superior. :) Saludos aunque - JuliandotTuerca

Estos archivos mencionados se crearon o cambiaron en mi PC con la última actualización de Oracle, ¡para que no funcione! Realmente no es como debería ser... La actualización de 32 bits simplemente eliminó silenciosamente la instalación de 64 bits: V15I0N

¿Cómo lo cambio a archivos de programa de 64 bits? Hago clic con el botón derecho en java.exe > propiedades > pestaña de acceso directo. El campo de destino no se puede cambiar. - pila1

Simplemente elimine los archivos de 32 bits y copie lo mismo desde la ruta de 64 bits (dentro de los archivos de programa) - desarrollador de sueños

Simplemente elimine los archivos de 32 bits y copie lo mismo desde la ruta de 64 bits (dentro de Archivos de programa\Archivos comunes\Oracle\Java\javapath) - desarrollador de sueños

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

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

Agregando más detalles a esto

para la versión sts 3.9.18 recibí un error Java se inició pero devolvió el código de salida = 13 y para la última versión, el mismo problema solo el código de salida devuelto fue 14. Esto se debió a que la elección predeterminada de Java era de 32 bits y esta versión de sts/ eclipses es para 64 bits. resolvió esto configurando la versión de 64 bits de java en el archivo STS.ini como -vm C:\Progra~1\Java\jdk1.8.0_131\bin\javaw.exe Esto es antes de los parámetros vmargs en el archivo.

Respondido 15 Feb 22, 14:02

Mi caso fue que el servidor Tomcat (dentro de Eclipse) no se detuvo correctamente desde la ejecución anterior. Entonces, tuve que matar eclipse desde el Administrador de tareas de Windows. A partir de entonces, el eclipse ya no comenzó. Cuando agregué esta solución, comenzó a funcionar nuevamente. Parece extraño, pero esta fue de hecho la solución. - user1880957

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í.

Respondido el 30 de diciembre de 16 a las 23:12

¿Hay un problema abierto para esto? - rodado

Localice eclipse.ini:

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

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

después de

--launcher.appendVmargs

Respondido el 31 de diciembre de 16 a las 00:12

Una nota importante que me llamó la atención es tener el camino en una línea separada para -vm, ya que anotado en la documentación - Brian Gleeson - IBM

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

Respondido el 30 de diciembre de 16 a las 23:12

Esto se debe a que probablemente esté utilizando jdk 1.7 y el complemento del navegador haya instalado la actualización 8 de java 25, para videos. Si actualiza su jdk a 1.8, en ese caso este error desaparecerá. Actualice jdk o desinstale el complemento. Extraña solución. - Sha pritish

Actualicé mi versión de Java porque un complemento del navegador necesitaba la actualización. No funcionó de todos modos y terminé sin tener Eclipse completamente funcional. ¡Eso apesta! - Vinícius Barros

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

Respondido el 30 de diciembre de 16 a las 23:12

Tienes que ir a la carpeta donde está instalado eclipse y luego tienes que 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 siguiente captura de pantalla

enter image description here

Respondido 05 Abr '19, 11:04

Consulte stackoverflow.com/a/11461676/1756069 para obtener detalles adicionales sobre esta solución. - granate

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 yo instalara el tiempo de ejecución 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\

Respondido el 31 de diciembre de 16 a las 00:12

tal vez quiso decir "jre-8u45-windows-x64.exe" en lugar de "jdk-8u45-windows-x64.exe" - Dane411

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)".

respondido 05 mar '18, 12:03

Esta solución, además de eliminar la ruta completa y solo usar "Javaw.exe", funcionó para mí. - Steve Kline

Tenga cuidado con esta solución si está trabajando en una instancia de Windows administrada. La mayoría de los dominios de TI/Sec tienen el árbol de directorios de Archivos de programa bloqueado para el acceso de escritura que eclipsan los fubars. - Stevko

¡Estaba experimentando el mismo problema con Lua Development Tools y esta solución funcionó para mí! - usuario aleatorio

Recibí este mensaje cuando olvidé instalar el JDK.

Respondido 21 Feb 15, 13:02

¿Cómo puede Eclipse decir que Java se inició entonces si no está en su máquina? - Amit Kumar

Funciona para mí :) Después de la actualización normal a 1.8, no instalé JDK manualmente. Ahora todo funciona bien. - Michał Szałapski

@AmitKumar Probablemente recoja una instalación de Java del navegador predeterminado. - Thorbjorn Ravn Andersen

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 ha terminado y es hora de trabajar con Eclipse;)

Respondido el 30 de diciembre de 16 a las 23:12

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

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

Respondido el 30 de diciembre de 16 a las 23:12

soy de 64 bits cuando instalé jdk1.8.0_20 para 64 bits, me pidió que reiniciara. Yo hice. Dejó un JRE en Program Files (x86) y solo una DLL en 64 bits Program Files (no javaw.exe), así que señalé el -vm En el correo electrónico “Su Cuenta de Usuario en su Nuevo Sistema XNUMXCX”. Program Files (x86). todavía tengo code=13. Con este ashout.com/fix-java-started-returned-exit-code13-eclipse Me di cuenta de que las versiones de bits "deberían" coincidir sí o sí. Así que ejecuto el mismo instalador de JDK por segunda vez. Sorprendentemente, implementó nuevos archivos que faltaban la primera vez. Ahora funciona con -vm in C:\Program Files\Java\jdk1.8.0_20\bin\javaw.exe. - Xavi Montero

¿Son realmente dos líneas en el archivo? eclipse.ini? - Pedro Mortensen

@PeterMortensen sí, ¿lo intentaste? Pir Fahim Shah

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

respondido 16 mar '15, 09:03

¡Esto fue todo para mí! Tenía mi carpeta de eclipse en el escritorio y el usuario activo tenía un carácter especial en su nombre de usuario. - david c

Esto ya está cubierto por la respuesta de bello, publicado aproximadamente 1/2 año antes. - Pedro Mortensen

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 sencilla: debe sincronizarlos actualizando cualquiera de ellos. Esto sucederá cuando descargue el middleware 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.

Respondido el 30 de diciembre de 16 a las 23:12

Efectivamente mi caso. El desajuste entre 32 y 64 bits es clásico. Ni siquiera recordaba si descargué o no una versión de 64 bits hasta que usé java -version- Maximiliano Ríos

  1. En las variables de entorno del sistema, asegúrese de eliminar "C:\ProgramData\Oracle\Java\javapath".

  2. En las variables de entorno del sistema, asegúrese de agregar "C:\Program Files\Java\jdk1.8.0_131\bin".

enter image description here

respondido 04 nov., 17:08

Tuve este problema. Instalé la actualización 8 de Java 25 a través de Chrome y, luego, al intentar iniciar Eclipse, se produjo el error mencionado.

Desinstalé esa actualización y Eclipse vuelve a funcionar.

Respondido el 06 de enero de 15 a las 22:01

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

Finalmente, encontré otra manera, ...

Ve a Variables de entornoVariables del sistema

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

Intentalo. Funcionó para mí...

Respondido el 30 de diciembre de 16 a las 23:12

Hice todas las demás soluciones, pero no funcionaron para mi Windows 10. De todos modos, su solución funcionó para mí y me ahorró muchas horas ... ¡SALUDO! Muchas gracias. - Débora

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 pego en el camino C: \ ProgramData \ Oracle \ Java \ javapath.

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

Respondido el 30 de diciembre de 16 a las 23:12

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

Verifique la variable de entorno y apúntela al Java correcto. 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

Respondido el 31 de diciembre de 16 a las 00:12

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 de 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/en/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.

Respondido el 30 de diciembre de 16 a las 23:12

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 traté de eliminar 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.

Respondido el 30 de diciembre de 16 a las 23:12

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.

Respondido el 30 de diciembre de 16 a las 23:12

Compruebe si ha establecido dos rutas JAVA en la sección Variable de entorno. Si ya instaló dos versiones de JDK, podría ser así, luego verifique que haya puesto PATH para Java como se muestra a continuación.

PATH -->  C:\ProgramData\Oracle\Java\javapath

y también

JAVA_HOME ---> C:\Program Files\Java\jdk1.7.0_02\bin

Si ambos están allí, entonces este tipo de error puede ocurrir.

Si está bien, verifique en el archivo ".ini" que el área a continuación esté bien o no. Abra el archivo ".ini" y verifique

 -VM  path is  C:\Program Files\Java\jdk1.7.0_79\bin\

Si no es así, configúrelo así y ejecútelo de nuevo.

Respondido el 31 de diciembre de 16 a las 00:12

Tenga en cuenta que la ruta jdk no funcionó para mí, tenía que ser el jre - Maude

Puede ser por falta de memoria. Puede modificar el archivo eclipse.ini para aumentar la memoria. Algo como esto podría ayudarte: Preguntas frecuentes ¿Cómo puedo aumentar el tamaño de almacenamiento dinámico disponible para Eclipse?

respondido 05 mar '18, 12:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.