Eclipse tiene múltiples problemas después de la actualización de JRE-6 (OpenJDK)

11

Estoy en 12.04 LTS e intento usar Eclipse Indigo.

Esta mañana Ubuntu me hizo actualizar los siguientes paquetes:

Preparación para reemplazar icedtea-6-jre-cacao 6b24-1.11.3-1ubuntu0.12.04.1 (usando ... / icedtea-6-jre-cacao_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Desempacando el reemplazo icedtea-6-jre-cacao ...
Preparándose para reemplazar openjdk-6-jre-lib 6b24-1.11.3-1ubuntu0.12.04.1 (usando ... / openjdk-6-jre-lib_6b24-1.11.4 -1ubuntu0.12.04.1_all.deb) ...
Desempacando el reemplazo openjdk-6-jre-lib ...
Preparando para reemplazar icedtea-6-jre-jamvm 6b24-1.11.3-1ubuntu0.12.04.1 (usando ... /icedtea-6-jre-jamvm_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Desempacando el reemplazo icedtea-6-jre-jamvm ...
Preparando para reemplazar openjdk-6-jre-headless 6b24-1.11. 3-1ubuntu0.12.04.1 (usando ... / openjdk-6-jre-headless_6b24-1.11.4-1ubuntu0.12.04.1_amd64.deb) ...
Desembalaje de reemplazo openjdk-6-jre-headless ...
Preparación para reemplazar openjdk-6-jre 6b24-1.11.3-1ubuntu0.12.04.1 (usando ... / openjdk-6-jre_6b24-1.11.4-1ubuntu0.12.04 .1_amd64.deb) ...
Desempacando el reemplazo openjdk-6-jre ...

Después de eso (pero no puedo jurar que es la causa raíz), tengo los siguientes problemas en Eclipse:

  • Al intentar iniciar el programa HelloWorld más simple (que se comporta bien con manual javac/ java), no obtengo nada o:

    Se produjo un error interno durante: "Iniciando HelloWorld".
    org / eclipse / jdt / debug / core / JDIDebugModel

  • Aparece la pestaña "Registro de errores" en el panel de la consola, con un error:

    No se pudo crear la vista: se produjo una excepción inesperada.

    (Sigue un seguimiento de pila NullPointerException consecuente entre sun.util.calendar.ZoneInfoFile.getZoneIDs(ZoneInfoFile.java:785)y org.eclipse.equinox.launcher.Main.main(Main.java:1386))

  • Cuando intento acceder a la Installed JREsparte de las preferencias, aparece una ventana emergente que dice:

    No se puede crear la página de preferencia seleccionada.
    Se produjo un error al activar automáticamente el paquete org.eclipse.jdt.debug.ui (162).

    Y la pestaña de preferencias dice An error has occurred when creating this preference page.

Hasta hoy tenía un Eclipse instalado manualmente (uno de los paquetes oficiales disponibles en su sitio), he tratado de reemplazarlo por la versión del repositorio y obtengo los mismos errores.

¿Qué debo hacer para que Eclipse vuelva a funcionar?

Otra persona informa: Lo mismo me sucedió después de actualizar anoche. Ya intenté reinstalar Eclipse y Java, comenzando Eclipse con -clean y comenzando un nuevo espacio de trabajo y un nuevo directorio .eclipse, pero nada ayuda.

Eusebio
fuente
La solución aceptada funciona bien, pero el problema también se puede evitar utilizando un Oracle JRE y resolviendo un pequeño problema de SWT .
Eusebio

Respuestas:

18

Tuve exactamente el mismo problema hoy. Primero, un poco de google me trajo a su problema (no se suponía que se debía a OpenJDK). Después de un poco más de investigación, finalmente resolvió este extraño comportamiento: eche un vistazo a este ubuntu-bug .

Entonces, la solución rápida es simplemente ejecutar sudo apt-get --reinstall install tzdata-java (reinstalar los datos de zona horaria y horario de verano para que los utilicen los tiempos de ejecución de Java )

Salud

Botella
fuente
Trabajó para OpenJDK 7 también.
user68186
4

No tengo idea de por qué, pero poniendo la línea

-Dcom.ibm.icu.util.TimeZone.DefaultTimeZoneType=ICU

Al final eclipse.iniparece haber resuelto el problema.

Oliver Ruebenacker
fuente
2

¡Sí, la respuesta de Brüno también funcionó para mí! También solucionó un error que esto causó en la aplicación que estoy desarrollando. Desde una reciente actualización de paquete en la que cacaose eliminó la máquina virtual, las marcas de tiempo en mi base de datos que estaban en horario de verano se interpretaron incorrectamente (desactivadas por una hora). Pero la reinstalación tzdata-javasolucionó eso también.

z0r
fuente
0

Puedo confirmar que la sugerencia de Brüno funciona bien. ¡Gracias!

Lo siguiente resuelve el problema, agregando esta línea a eclipse.ini:

-Dcom.ibm.icu.util.TimeZone.DefaultTimeZoneType=ICU

O reinstalar un paquete faltante.

sudo apt-get --reinstall install tzdata-java

¡He estado lidiando con paquetes perdidos y rotos desde la última actualización de Ubuntu!

JulioHM
fuente
0

Me gustaría agregar que tuve el mismo problema; después de la misma actualización, Eclipse no estaba cargando una clase de Java. mismo error publicado por bruno para amd64

Pero de inmediato fui a eclipse y busqué actualizaciones , no hagas esto . Después de actualizar dos veces, Eclipse ahora ni siquiera carga complementos (por lo que no hay perspectivas, inicia proyectos de Java, etc.)

Luego me actualicé al jre de Oracle; el problema persiste.

Estoy intentado esta reinstalación , además quitado ~ / .eclipse / y ha logrado una reinstalación limpia.

El problema planteado en esta pregunta no se resuelve haciendo esto, pero con la respuesta de Bruno ahora se resuelve.

OpenJDK Runtime Environment (IcedTea7 2.3.2) (7u7-2.3.2-1ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
quinestor
fuente