Error en Eclipse: org.eclipse.emf.ecore.util.EcoreEMap$DelegateEObjectContainmentEList

Cada vez que abría Eclipse, ¡¡¡ERROR!!!, curiosamente solo en Linux.

org.eclipse.emf.ecore.util.EcoreEMap$DelegateEObjectContainmentEList

¿¿¿Qué???

Miras el error log..., y te quedas igual. Entonces vamos al oráculo (Google) y preguntamos:

org.eclipse.emf.ecore.util.EcoreEMap$DelegateEObjectContainmentEList ?????

Y por supuesto nos da la solución. Lo que está pasando es que aunque para que el Eclipse funcione hemos tenido que instalar el JRE6, el sistema se lo ha pasado por el forro, y continúa ejecutando el Java que trae por defecto el sistema, en mi caso es java-gcj.

Lo único que tenemos que hacer es ejecutar (en el caso de tener un Ubuntu):

# update-java-alternatives -s /usr/lib/jvm/java-6-sun/

(si no tienes un Ubuntu):

Aquí no me mojo, supongo que será cuestión de cambiar los enlaces de

$cd /etc/alternatives

que apunten a la carpeta "java-gcj" por los que tienen el mismo nombre en la carpeta "java-6-sun"

 

Y listo, los errores que persistían durante meses (pura sodoma y modorra) desaparecen, y obtenemos un silencio reconfortante al ejecutar Eclipse.

0 comentarios sobre "Error en Eclipse: org.eclipse.emf.ecore.util.EcoreEMap$DelegateEObjectContainmentEList"

Sé el primero en comentar.