2009-07-28 5 views
12

OMG, eclipse (es Gallileo, pero con versiones anteriores también tuve tales problemas) se estrelló de nuevo, silenciosamente como siempre. Eso puede suceder una vez por semana, pero esto es realmente molesto. Todo lo que tengo ahora es un registro de bloqueo. ¿Hay alguna forma de descubrir la verdadera razón de estos accidentes?¿Cómo diagnosticar colisiones de eclipse?

cabecera de registro de bloqueo, no puede ver nada útil:

# 
# An unexpected error has been detected by HotSpot Virtual Machine: 
# 
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d80f8d4, pid=1388, tid=3180 
# 
# Java VM: Java HotSpot(TM) Client VM (1.5.0_12-b04 mixed mode) 
# Problematic frame: 
# V [jvm.dll+0xcf8d4] 
# 
+0

¿Usted intentó iniciar Eclipse desde una línea de comandos? Por lo general, obtengo un seguimiento completo de la pila donde se produjo el bloqueo y, a CONTINUACIÓN, el encabezado del registro de bloqueo que publicó anteriormente. – EboMike

Respuesta

0

Esto es un error en el Sun Java VM que desencadena Eclipse. Estos son notoriamente difíciles de descubrir. Sugiero este enfoque:

  1. Instalar una nueva máquina virtual (1.5.0 o 1.6)
  2. Desactivar todos los plugins que haya instalados
  3. tuve un problema similar con Groovy en Linux. No recuerdo mi solución, pero pruebe una versión diferente de Groovy en este caso.
2

Para Galileo, recomendaría tratar de ejecutarlo con la JVM más reciente posible;

Eso no significa que tenga que compilar sus proyectos con ese JDK: puede declarar tantos JDK que desee dentro de su sesión de eclipse.

alt text http://www.benmccann.com/dev-blog/wp-content/uploads/2008/01/eclipse_edit_jre.png

(aunque esta imagen muestra jdk1.5, puede iniciar Eclipse con cualquier otra JVM)

ver este eclipse.ini para más detalles.


Como este reciente thread illustrates, Que sucede con un eclipse.ini "viejo", por lo que vale la pena revisar y actualizar el archivo INI.

2

Solía ​​tener este tipo de bloqueos silenciosos en Linux de 64 bits. Para mí fue muy bien después de añadir estas líneas a mi eclipse.ini (véase el correspondiente Eclipse y Sun entradas de errores):

-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith 
-XX:CompileCommand=exclude,org/eclipse/jdt/internal/compiler/lookup/ParameterizedMethodBinding,<init> 
+0

Esto me llevó más lejos en el proceso de inicio ejecutando 64bit 1.5_22. todavía se cuelga pero con menos frecuencia y no al inicio. Creo que tiene algo que ver con el proceso de compilación que sufre el eclipse cuando comienza. – Clutch

+0

I * think * que agregar esto al eclipse.ini lo hizo más estable en mi Ubuntu 14.04 de 64 bits. Estoy usando el paquete de desarrollo android "adt-bundle-linux-x86_64-20140321", que es muy inestable de fábrica (se bloquea durante el desarrollo normal, tal vez 2-3 cada hora si no tiene suerte. No hay rastro de pila, solo eclipse) . – wojciii

Cuestiones relacionadas