10 November 2009

Problemas con Eclipse Galileo en Ubuntu Karmic Koala

Hace unos días, al actualizarme a la última versión de Ubuntu, me di cuenta de que algunas ventanas del Eclipse pasaron a tener un comportamiento un poco "extraño". Y es que al abrirse el típico diálogo con varias opciones y los botones de Aceptar y Cancelar, el botón de Aceptar no funcionaba siempre en todos :S

Al parecer se ha tratado de un error común (y que tienen algunas otras aplicaciones también), debido a una incompatibilidad/bug del Eclipse Galileo (versión 3.5) respecto a la nueva versión de Gnome y el GTK+ (la 2.18) que es la que viene con la versión 9.10 de Ubuntu. Uno de los tantos posts que me he encontrado que hablaban del tema ha sido éste.

Según comentan el problema se solucionará en la siguiente versión/revisión de Eclipse, pero mientras tanto se puede echar mano de un apaño que hace que Eclipse funcione correctamente. La solución temporal consiste en, antes de iniciar eclipse, deshabilitar una opción de la nueva versión de GTK+. Esto se hace mediante la variable de entorno GDK_NATIVE_WINDOWS, poniéndola a 1; es decir, export GDK_NATIVE_WINDOWS=1. Y se puede hacer tanto manualmente desde la consola antes de ejecutar el Eclipse (también desde la consola), o creando un pequeño shell script con el export y la ejecución del Eclipse para ejecutarlo cada vez de forma "automática".

2 comments:

bande said...

un millon de gracias!!!!: funciono perfectamente, en mi caso era que no podia crear nuevos proyectos

....gracias

Sergio Sánchez said...

De nada! Me alegro que te haya servido. A veces los problemas más tontos son los peores.