Solo agrego -vm C: \ Archivos de programa \ Java \ jre6 \ bin \ javaw.exe
en eclipse.ini luego trato de iniciar eclipse nuevamente y recibí este error. Dame cómo resolver o vincular que realmente lo resuelven.
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
Respuestas:
Puede ser la forma en que se muestra el error (y no cómo se escribe en el archivo eclipse.ini), pero hay texto en Eclipse.ini (Especificando la JVM) que dice lo siguiente:
fuente
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 programa (x86) /" en lugar de "C: / Archivos de programa /".
Asegúrese de que la versión JVM (32/64 bit) que usa coincida con la versión eclipse (32/64 bit).
fuente
Mire la segunda línea del cuadro de mensaje. Allí puede ver qué tiempo de ejecución de Java, de hecho, se inicia. El mío fue de repente C: \ ProgramData \ Oracle \ Java \ javapath \ javaw.exe. Esto sucedió después de que instalé un "chrome java Updater" (el navegador Chrome gimió: 'tu java está desactualizado, tienes que actualizar ...').
Antes de esta "actualización de Chrome Chrome", mi eclipse (luna jee x64) comenzó sin error. Mirando más de cerca al fondo, detecté lo siguiente: el actualizador de chrome java (notabene comenzó desde un sitio de Oracle) agregó C: \ ProgramData \ Oracle \ Java \ javapath frente a la env var PATH. Contiene tres enlaces simbólicos a la instalación más reciente de Java 8 JRE en la carpeta del programa (x86) -> por lo tanto a un JRE de Java de 32 bits. Oracle reemplaza con Java8 la técnica anterior que tenía los enlaces simbólicos en system32 (64bit) resp. SysWOW64 (32 bits).
Mientras tanto aprendí. Cualquiera que sea el instalador de Java que haya ejecutado el último (el * .exe) lleva a Windows a recordar ese sabor de Java (32b o 64b), con el resultado de que después de una actualización, los enlaces en C: \ ProgramData \ Oracle \ Java \ javapath apuntan a un Java instalación del sabor recordado. Si tiene una instalación de eclipse de 64b y encuentra el error descrito: simplemente reinstale el JDK 64b más nuevo. Después de eso, las actualizaciones de Java ya no se vinculan a una versión 32b. Y eclipse 64b se iniciará correctamente sin la entrada en eclipse.ini.
fuente
Debe verificar si su PC tiene un sistema operativo de 64 bits o 32 bits, luego lo mismo aplica para su JDK (64 bits / 32 bits) y también para Eclipse (64 bits / 32 bits).
Asegúrese de que todos sean iguales; si no, debe descargar el que coincida con su bitness.
fuente
Para Eclipse:
Se agregaron estas dos líneas en eclipse.ini
La segunda línea representa la ubicación JDK del archivo 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
fuente
Acabo de golpear esto también. Resulta que, al menos para mí, esto se debió a intentar usar una versión win64 del JRE con un Eclipse win32. Parece que win32 Eclipse requiere un win32 Java (lo que se llama -586 en la lista de instaladores de Java de Oracle / Sun).
La razón por la que estaba usando ambos es porque estaba tratando de identificar un error que solo se manifestaba en Eclipse de 64 bits, por lo que necesitaba un 32 bits para comparar.
Una vez que instalé AMBAS versiones "x64" (win64) e "i586" (win32) del JRE en mi máquina, todo funciona bien y no hay error 13. Aparentemente, puede tener ambas instaladas al mismo tiempo.
fuente
El error significa que es la versión 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
fuente
Asegúrese de que Eclipse y Java que esté utilizando sean de 32 bits o de 64 bits.
No puede ejecutar eclipse de 64 bits con JRE de 32 bits.
Máquina
64-Bit
virtual de servidor Java HotSpot (TM)La versión JRE de 32 bits no tendrá 64 bits.
fuente
Acabo de tener el mismo problema, y paso aproximadamente una hora tratando de resolver el problema. Al final fue un carácter ' # ' en el camino.
Así que cambié el nombre de "C: \ # IDE \ eclipse 3.7 \" a "C: \ + IDE \ eclipse 3.7 \" y eso resolvió el problema.
fuente
Recientemente me enfrenté al mismo problema. Mi versión de eclipse no era compatible con la versión 8 de Java.
Accidentalmente instalé jre 8 en mi máquina, que actualizó automáticamente mi variable PATH al agregar "C: \ ProgramData \ Oracle \ Java \ javapath" en el comienzo que llevó a eclipse a recoger esta versión (e ignorar 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, lo que llevó al sistema a recoger mi versión anterior y el eclipse comenzó bien.
fuente
Tuve el mismo problema con eclipse en mis dos máquinas. Tenía jre 32 bit instalado. Así que eliminé 32 bits e instalé 64 bits y funcionó perfectamente.
fuente
simplemente instale la versión de 64 bits de JAVA desde http://java.com/en/download/manual.jsp
y desinstale la versión anterior si se lo solicita el instalador de 64 bits
fuente
Vaya a la carpeta donde guardó Eclipse. Busque 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".
fuente
Después de la actualización de Java, eclipse no se iniciará porque la ubicación predeterminada de jdk ha cambiado. Agregar las siguientes líneas al archivo eclipse.ini resolvió mi problema de inmediato:
Agregué estas líneas justo antes de vmargs. Parece lo siguiente:
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 eclipse de 32 bits y Java. Si instaló las versiones de Java de 32 bits y 64 bits, tenga cuidado de elegir la versión correcta. Para las versiones de 64 bits, consulte el archivo javaw.exe en el directorio
fuente
Cada vez que vea este error, vaya al directorio de Configuración y verifique si hay un archivo de registro generado en este momento. Debería tener la excepción stacktrace adecuada. El mío fue un caso en el que instalé un JRE (o JVM) actualizado de 32 bits, que era el Java predeterminado que se agregó a la ruta. Y mi instalación de Eclipse fue 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é por 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.
fuente
Este error se me ocurrió en Ubuntu, habiendo instalado Java de 32 bits y 64 bits. Utilizar
para configurar la versión correcta para usar como predeterminada.
fuente
Acabo de desinstalar la versión jre-32 bit y funcionó bien para mí.
fuente
Estaba usando Eclipse Juno y no recordaba si era de 32 o 64 bits. Instalé Java 32 bits y por eso falló. Luego instalé Java 64 bits y Eclipse Juno está trabajando nuevamente.
También eliminé cualquier referencia de java o jre en mis variables de entorno (PATH).
fuente
En mi opinión, la mayoría de las respuestas aquí con respecto a las diferentes arquitecturas de Eclipse y Java son simplemente incorrectas y esto se puede verificar fácilmente usando, por ejemplo, Process Monitor en Windows. La
-vm
opción está ahí para ejecutar una versión específica de java y el objetivo es que el proceso configurado se inicie y ejecute todo el código Java por sí mismo, por eso lo configurajava.exe
. En ese caso, NO necesita tener la misma arquitectura para Eclipse y Java, pero puede mezclar felizmente 32 bits y 64 bits. Solo NO PUEDE mezclar ambos, si NO los usa .-vm
, pero deje que Eclipse cargue Java de forma nativa en su propio proceso usando jvm.dll y tal. Ese último comportamiento es el valor predeterminado de Eclipse, pero ya no es el caso si configura correctamente-vm
eneclipse.ini
Si no me cree, haga algunas pruebas por su cuenta utilizando diferentes arquitecturas 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 se puede ver que su Eclipse es de 32 bits, porque la ruta
launcher.library
es de 32 bits.Y ahora, por la razón por la que vine aquí: Ony de mis clientes también tuvo algunos problemas para cargar 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 estaba relacionado con
-vm
las arquitecturas de Java yeclipse.exe
, en cambio, simplemente faltabaconfig.ini
y supongo queeclipse.exe
no sabía qué cargar o algo así. Después de reconocerlo y volver a ponerloconfig.ini
en su lugar, la aplicación se cargó bien con el uso-vm
y un JRE7 de 64 bits en combinación con un 32 bitseclipse.exe
.fuente
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
fuente
use la configuración a continuación;
fuente
Lo arreglé reinstalando el jdk. En mi caso fue necesario hacer:
tomado de Instalar Java JDK + JRE (oráculo) en Kubuntu 13.04 de apt
fuente
En mi caso, la ruta JAVA no se configuró en las variables Env. Comenzó a funcionar 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 correcto.
fuente
Hice un par de cosas para deshacerme de este molesto error, ya que modificar .ini nunca funcionó para mí.
Haga doble clic en "eclipse.exe" Funciona ahora como un encanto Utilice el espacio de trabajo predeterminado para cargar sus proyectos antiguos.
Sospecho que es un problema de Java VM de JDK más que un eclipse.
fuente
Usé el nuevo instalador de Eclipse . No me gustó la ruta de instalación y la cambié manualmente. Después de eso, recibí el código de salida = 13 mensaje también.
Hay una nueva propiedad en el
eclipse.ini
archivo llamado-install
. Solo tuve que modificarlo con la nueva ubicación, y eso resolvió este problema.En el nuevo instalador que seleccioné
D:/eclipse
, pero el IDE se instaló enD:/eclipse/eclipse
. Entonces, moví la carpeta manualmente. La próxima vez que intenté abrir eclipse recibí el error de salida. Por lo tanto, tuve que modificareclipse.ini
y establecer la ubicación actual:fuente
Antes de ir a la solución, háganos saber por qué muestra ese error. Si conoce el problema detrás de este problema, podemos solucionarlo fácilmente.
Razón 1: La razón más común detrás de este problema es que estamos tratando de instalar diferentes versiones de bits, es decir, versiones de 64 o 32 bits del software. Quizás sea 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 Java.
Motivo 2: error de configuración en el archivo Eclipse.ini
Solución: agregue esta línea "-vm y luego la ruta de su Java SDK" al final del archivo Eclipse.ini. por ejemplo: -vm C: \ Archivos de programa \ 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 caracteres especiales.
Razón 4: ha agregado la ruta JAVA dos veces en la variable de sistema PATH y ambas rutas son diferentes.
Solución: elimine una ruta JAVA incorrecta / diferente de la variable de sistema PATH.
Razón 5: Quizás esté utilizando la última versión de Eclipse, pero podría estar 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á utilizando el símbolo del sistema abierto, presione la tecla win + R y escriba cmd y presione Entrar. Ahora en esa consola, escriba el comando Java -version para conocer la versión de Java. Ahora investigue si eclipse admite esa versión o no. O puede abrir la carpeta "readme" en la carpeta Eclipse y abrir readme_eclipse.html para ver qué versión admite.
fuente
para los que tienen Eclipse Neon
Quería ejecutar Eclipse Neon y tenía JRE 1.8 pero JDK 1.7 Me devolvió el error = 13, luego instalé Java JDK 1.8 y todo funcionó de maravilla
fuente
Tuve este problema también. Tenía un viejo JDK1.8.0_05. Instalé el JDK1.8.0_111 más nuevo y todo funciona muy 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.
fuente
Enfrenté el mismo problema con sts 3.8.4, así que probé diferentes configuraciones pero no tuve suerte, reinstalé jdk nuevamente n intenté pero el mismo problema. Finalmente descargué sts 3.8.2 n se ejecuta sin ningún problema. Usando Windows 8, 64 bit os. Gracias
fuente
Esto puede suceder cuando la variable de entorno PATH apunta a una instalación de Java incorrecta.
fuente