A los que nos toca trabajar con Eclipse en el entorno profesional, a veces nos encontramos con restricciones acerca de qué versión podemos utilizar y sobre qué arquitectura; algunas veces esas restricciones vienen de incompatibilidades con plugins de terceros y otras tantas por la arbitrariedad de alguien de arriba, pero de todos modos hemos de hacer que eso funcione cueste lo que cueste.
Comienzo diciendo esto porque como muchos ya sabréis Ubuntu 10.04 viene con la versión 3.5 de Eclipse, por lo que en caso de no tener que atarnos a ninguna versión en especial, aconsejo tirar por la soportada.
El problema con la 3.4.x viene durante el arranque, donde tras la selección del Espacio de Trabajo termina apareciendo un cuadro de diálogo vacío, el cual ni siquiera se puede cerrar, obligándonos a matar el proceso desde consola. Si lanzamos el eclipse en modo log de consola (argumento -consoleLog) veremos que nos muestra varios errores del tipo: “Widget disposed too early”.
La solución, editar el fichero eclipse.ini y añadir la siguiente línea:
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner