No se puede ejecutar Eclipse; JVM terminado. Código de salida = 13

enter image description here

Acabo de anexar -vm C: \ Archivos de progtwig \ Java \ jre6 \ bin \ javaw.exe

en eclipse.ini, entonces trato de volver a eclipsar y obtengo este error. Dame cómo resolver o vincular eso que realmente lo resuelve.

este es mi eclipse.ini

-startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm C:\Program Files\Java\jre6\bin\javaw.exe -vmargs -Xms40m -Xmx384m 

Gracias

Puede ser simplemente la forma en que se muestra el error (y no cómo está escrito en el archivo eclipse.ini), pero hay texto en Eclipse.ini (Especificando la JVM) que dice lo siguiente:

  • La opción -vm y su valor (la ruta) deben estar en líneas separadas.
  • El valor debe ser la ruta absoluta completa al ejecutable de Java, no solo al directorio de inicio de Java.
  • La opción -vm debe ocurrir antes de la opción -vmargs, ya que todo después de -vmargs se pasa directamente a la JVM

Tuve el mismo error al configurar eclipse.ini para usar JRE6. Resulta que causé este error al configurar incorrectamente eclipse para usar la JVM de 64 bits mientras ejecutaba una versión de 32 bits de eclipse 3.7.

La configuración correcta requería el argumento eclipse.ini -vm para usar “C: / Archivos de progtwig (x86) /” en lugar de “C: / Archivos de progtwig /”.

Asegúrese de que la versión de JVM (32/64 bit) que utiliza coincide con la versión de eclipse (32/64 bit).

Mire la segunda línea del cuadro de mensaje. Allí puedes ver qué tiempo de ejecución de java se ha iniciado. El mío fue repentinamente C: \ ProgramData \ Oracle \ Java \ javapath \ javaw.exe. Esto sucedió después de haber instalado un “actualizador Chrome de Java” (el navegador Chrome gimió: “tu Java está desactualizado, tienes que actualizar …”).

Antes de esta “actualización de cromo java” mi eclipse (luna jee x64) comenzó sin error. Mirando más de cerca al fondo, detecté lo siguiente: el actualizador Chrome de Java (notabene comenzó desde un sitio de Oracle) agregó C: \ ProgramData \ Oracle \ Java \ javapath al frente de la ruta de acceso de env. Contiene tres enlaces simbólicos a la instalación más nueva de java 8 JRE en la carpeta del progtwig (x86) -> por lo tanto a un JRE java de 32 bits. Oracle reemplaza con Java8 la vieja técnica que tiene los enlaces simbólicos en system32 (64bit) resp. SysWOW64 (32 bits).

Debe verificar si su PC tiene un sistema operativo de 64 o 32 bits, luego lo mismo aplica para su JDK (64 bits / 32 bits) y también para Eclipse (64 bits / 32 bits).

Asegúrate de que todos sean iguales; si no, debes descargar el que coincida con tu bitness.

Para Eclipse:

Agregó estas dos líneas en eclipse.ini

La segunda línea representa la ubicación JDK del archivo javaw.exe.

-vm

C: \ Archivos de progtwig \ Java \ jdk1.7.0_60 \ bin \ javaw.exe

Nota: coloque las líneas -vm antes de -vmargs; de lo contrario, se tomará la ubicación predeterminada.

Para STS

Cambia lo mismo que arriba en STS.ini

Acabo de golpear esto también. Resulta que al menos para mí, esto fue debido a tratar de usar una versión win64 del JRE con un Win32 Eclipse. Parece que Win32 Eclipse requiere un Java win32 (lo que se llama -586 en la lista de instaladores Java de Oracle / Sun).

La razón por la que estaba usando ambas cosas es porque estaba tratando de identificar un error que solo se manifestaba en Eclipse de 64 bits, así que necesitaba un 32 bits para compararlo.

Una vez que instalé TANTO las versiones “x64” (win64) e “i586” (win32) del JRE en mi máquina, las cosas funcionan bien y no hay ningún error 13. Al parecer, puede tener ambas instaladas al mismo tiempo.

El error significa que es la versión de JVM incorrecta para esa versión de Eclipse. El enlace tiene más detalles:

http://www.ehow.com/how_4784069_terminated-exit-code-error-eclipse.html

Simplemente tuve el mismo problema y pasé aproximadamente una hora tratando de resolver el problema. Al final fue un ‘ # ‘ personaje en el camino.

Así que renombré “C: \ # IDE \ eclipse 3.7 \” a “C: \ + IDE \ eclipse 3.7 \” y eso resolvió el problema.

Recientemente me enfrenté al mismo problema. Mi versión de eclipse no era compatible con la versión 8 de Java.

Había instalado accidentalmente jre 8 en mi máquina que actualizó automáticamente mi variable PATH agregando “C: \ ProgramData \ Oracle \ Java \ javapath” en el beginging que llevó a eclipse a recoger esta versión (e ignoro la versión 1.6 agregada manualmente que vino más tarde en orden) y bloquearse con el código de salida 13.

Acabo de eliminar esta cadena de la ruta, por lo que el sistema llevó a recoger mi versión anterior y el eclipse comenzó muy bien.

Asegúrese de que el Eclipse y el Java que está utilizando sean 32 bits o 64 bits.

No puede ejecutar eclipse de 64 bits con JRE de 32 bits.

 java -version 

Java HotSpot (TM) Servidor de 64-Bit VM

La versión de 32 bits JRE no tendrá 64 bits.

Tuve el mismo problema con eclipse en mi máquina. Tenía jre 32 bit instalado. Así que eliminé 32 bit e instalé 64 bit y funcionó perfectamente.

simplemente instala la versión de JAVA de 64 bits desde http://java.com/en/download/manual.jsp

y desinstale la versión anterior si el instalador de 64 bits lo solicita

Vaya a la carpeta donde guardó Eclipse. Mire en la carpeta de configuración en el registro de inicio. Le dará un diagnóstico mucho mejor que el “código de salida 13”.

Después de la actualización de Java, eclipse no se iniciará porque la ubicación de jdk predeterminada ha cambiado. Agregar las siguientes líneas al archivo eclipse.ini resolvió mi problema de inmediato:

 -vm C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe 

Agregué estas líneas justo antes de vmargs. Parece lo siguiente:

 ... --launcher.defaultAction openFile -vm C:\Program Files (x86)\Java\jdk1.7.0_75\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.5 -Dhelp.lucene.tokenizer=standard -Xms40m -Xmx512m 

Para obtener más información sobre eclipse.ini, visite este sitio http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example

En mi caso, uso 32 bit eclipse y java. Si instaló las versiones de Java de 32 bit y 64 bit, tenga cuidado de elegir la versión correcta. Para versiones de 64 bits, consulte el archivo javaw.exe en el directorio

 C:\Program Files\Java\jdk1.8.0_60\bin 

Cada vez que vea este error, vaya al directorio de configuración y busque un archivo de registro generado en este momento. Debería tener una stack de excepción adecuada. El mío fue un caso en el que obtuve un JRE (o JVM) de 32 bits actualizado que era el Java predeterminado que se agregaba a la ruta. Y mi instalación de Eclipse era de 64 bits, lo que significaba que necesitaba una máquina virtual de 64 bits para ejecutar sus bibliotecas SWT nativas. Así que simplemente desinstalé la JVM de 32 bits y la reemplacé con una JVM de 64 bits.

Me pregunto si mejorarán este mecanismo de informes, en lugar de generar silenciosamente un archivo de registro en algún directorio.

Este error se me ocurrió en ubuntu, habiendo instalado 32 bits y 64 bits en java. Utilizar

 sudo update-alternatives --config java 

para establecer la versión correcta para usar como predeterminada.

Acaba de desinstalar la versión jre-32 bit y funcionó bien para mí.

Estaba usando Eclipse Juno y no recordaba si eran 32 o 64 bits. Instalé Java 32 bits y es por eso que falló. Luego instalé Java 64 bits y Eclipse Juno está trabajando nuevamente.

También eliminé cualquier referencia java o jre en las variables de mi entorno (RUTA).

En mi opinión, la mayoría de las respuestas aquí con respecto a diferentes architectures de Eclipse y Java son simplemente incorrectas y esto se puede verificar fácilmente usando, por ejemplo, Process Monitor en Windows. La opción -vm está ahí para ejecutar una versión específica de java y el punto es que el proceso configurado se inicia y ejecuta todo el código Java por sí mismo, por eso se configura hasta java.exe . En ese caso, NO es necesario que tenga la misma architecture para Eclipse y Java, pero puede combinar felizmente 32 bits y 64 bits. Usted NO PUEDE mezclar ambos, si NO usa -vm , pero deje que Eclipse cargue Java de forma nativa en su propio proceso usando jvm.dll y tal. Este último comportamiento es el predeterminado de Eclipse, pero ya no es el caso si configura adecuadamente -vm en eclipse.ini .

Si no me cree, realice algunas pruebas por su cuenta utilizando diferentes architectures de Eclipse y Java y configure -vm o no correctamente. Al final, eso es exactamente lo que el interlocutor describió en su comentario a la respuesta aceptada:

No se puede ejecutar Eclipse; JVM terminado. Código de salida = 13

Él está diciendo que un JDK de 64 bits está funcionando ahora, pero en su captura de pantalla uno puede ver que su Eclipse es de 32 bits, porque la ruta de launcher.library es de 32 bits.

Y ahora por la razón por la que vine aquí: Ony de mis clientes tuvo algunos problemas al cargar también una de nuestras aplicaciones basadas en Eclipse / OSGI y Java salió con el código de salida 13. Al final demostró que el problema no era sobre -vm o el architectures de Java y eclipse.exe , pero en su lugar, simplemente faltaba config.ini y supongo que eclipse.exe no sabía qué cargar o tal. Una vez que lo reconocimos y pusimos un config.ini en su lugar, la aplicación se cargó bien utilizando -vm y un JRE7 de 64 bits en combinación con un eclipse.exe 32 bits.

Tuve el mismo problema en Ubuntu y lo resolví descomprimiendo todos los archivos * .pack en el directorio jdk. por ejemplo: cd /usr/java/jdk1.7.0_03/jre/lib sudo ../bin/unpack200 rt.pack rt.jar

usa la configuración a continuación;

  -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835 -product org.springsource.ggts.ide --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -vm C:\Program Files\Java\jdk1.7.0_51\jre\bin\javaw.exe -vmargs -Dorg.eclipse.swt.browser.IEVersion=10001 -Dgrails.console.enable.interactive=false -Dgrails.console.enable.terminal=false -Djline.terminal=jline.UnsupportedTerminal -Dgrails.console.class=grails.build.logging.GrailsEclipseConsole -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx768m -XX:MaxPermSize=256m -Dorg.eclipse.swt.browser.IEVersion=10001 

Lo arreglé reinstalando el jdk. En mi caso, fue necesario hacer:

 java -version sudo apt-get purge openjdk* sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer java -version javac -version 

tomado de Instalar Java JDK + JRE (oracle) en Kubuntu 13.04 desde apt

En mi caso, la ruta JAVA no se estableció en las variables Env. Comenzó a trabajar después de establecer la ruta correcta en Env PATH.

Escriba javac en el símbolo del sistema y asegúrese de que JAVA PATH sea correcta.

Hice un par de cosas para deshacerme de este molesto error ya que la modificación .ini nunca funcionó para mí.

  1. Instalado el último JDK
  2. Elimina completamente la carpeta IDE del eclipse viejo.
  3. Esta vez me desconecté a una ubicación diferente

Haga doble clic en “eclipse.exe” Funciona ahora como charm Utilice el espacio de trabajo predeterminado para cargar sus proyectos anteriores.

Sospecho que es Java VM de JDK, más que eclipse.

Utilicé el nuevo instalador de Eclipse . No me gustó la ruta de instalación y la cambié manualmente. Después de eso, recibí el mensaje de código de salida = 13 también.

Hay una nueva propiedad en el archivo eclipse.ini llamada -install . Solo tuve que modificarlo con la nueva ubicación, y eso resolvió este problema.

En el nuevo instalador, seleccioné D:/eclipse , pero el IDE se instaló en D:/eclipse/eclipse . Entonces, moví la carpeta manualmente. La próxima vez que intenté abrir Eclipse, obtuve el error de salida. Por lo tanto, tuve que modificar eclipse.ini y establecer la ubicación actual:

 -install D:/eclipse 

Antes de ir a la solución, díganos por qué muestra ese error. Si conoce el problema detrás de este problema, podemos solucionar fácilmente ese error.

Motivo 1: la razón más común detrás de este problema es que estamos tratando de instalar versiones de bits diferentes, es decir, versiones de 64 bits o 32 bits del software. Puede ser Eclipse o Java.

Solución: compruebe qué versión del sistema operativo está ejecutando. Asegúrese de haber descargado la misma versión de Eclipse y la misma versión del software de Java.

Razón 2: error de configuración en el archivo Eclipse.ini

Solución: Agregue esta línea “-vm luego la ruta de su sdk java” al final del archivo Eclipse.ini. por ejemplo: -vm C: \ Archivos de progtwig \ Java \ jdk1.7.0_71 \ bin \ javaw.exe

Motivo 3: caracteres especiales (#,!, @) En el directorio de instalación de Eclipse.

Solución: asegúrese de no tener ningún carácter especial.

Razón 4: ha agregado la ruta JAVA dos veces en la variable del sistema PATH y ambas son diferentes.

Solución: elimine una ruta JAVA incorrecta / diferente de la variable del sistema PATH.

Razón 5: Quizás esté utilizando la última versión de Eclipse, pero es posible que esté utilizando una versión incorrecta o una versión no compatible de Java Virtual Machine (JVM).

Solución: Para verificar qué versión de java está usando, abra el símbolo del sistema presionando la tecla win + R y escriba cmd y presione enter. Ahora en esa consola escriba el comando de versión de Java para conocer la versión de Java. Ahora investigue si el eclipse admite esa versión o no. O bien, puede abrir la carpeta “readme” en la carpeta Eclipse y abrir readme_eclipse.html para ver qué versión es compatible.

para los que tienen Eclipse Neon

Quería ejecutar Eclipse Neon y tenía JRE 1.8 pero JDK 1.7 Devolvió error = 13 luego instalé Java JDK 1.8 y todo funcionó como un hechizo

Tuve este problema también. Tenía un JDK1.8.0_05 antiguo. Instalé el JDK1.8.0_111 más nuevo y todo funciona bien ahora. Solo asegúrese de actualizar su variable de entorno.

Estoy en Windows 7 de 64 bits. Usando Eclipse Neon 1a.

Espero que ayude a alguien.

Me enfrento al mismo problema con los pts 3.8.4, así que probé diferentes configuraciones pero no tuve suerte, volví a instalar jdk nuevamente, intenté pero con el mismo problema. Finalmente descargué los pts 3.8.2 n se ejecuta sin ningún problema. Usando Windows 8, 64 bit os. Gracias

Esto puede suceder cuando la variable de entorno PATH apunta a una instalación Java incorrecta.