Eclipse no funciona en 16.04

60

Eclipse funcionaba tan bien como cualquier cosa en 14.04. Hice una instalación limpia de 16.04 e instalé Eclipse. Pero ejecuta un programa Java solo una vez y luego se cuelga durante los intentos posteriores antes de que lo elimine y lo reinstale. He intentado muchas cosas, ya que al principio también necesitaba CDT. En este momento, solo quiero eliminar todo lo relacionado con eclipse y hacer una instalación nueva (eliminar todas las configuraciones y dependencias). Tenga en cuenta que utilicé el instalador de Eclipse para instalar Eclipse y la imagen del icono de eclipse tampoco aparece (¿está apareciendo el ubuntu predeterminado?).

Ankur Lathwal
fuente
Tengo el mismo problema. Decidí instalar una versión anterior (Luna), que todavía es mejor que Indigo y que tiene soporte para JDK-8. Quizás mientras tanto Ubuntu proporcionará la versión más nueva en el repositorio de software.
Angel M.

Respuestas:

115

Tenía algo igual con 16.04 y Eclipse Mars. Pensé que se había congelado, pero en realidad estaba funcionando muy, muy lentamente. El problema es la versión de GTK + 3, enviada con 16.04. Afortunadamente la solución es muy fácil. Abra una terminal y luego escriba export SWT_GTK3=0, luego inicie Eclipse desde la terminal. Si eso funciona, entonces una solución más persistente es poner las 2 líneas a continuación, tal como aparecen en su eclipse.ini:

--launcher.GTK_version
2

antes de la línea:

--launcher.appendVmargs

El error se archiva con Ubuntu en el error 1552764

NickT
fuente
Muchas gracias. Funcionó para Java. Sin embargo, la CDT sigue siendo lenta. Pero bueno por ahora.
Ankur Lathwal
También funcionó bien en un 16.04 actualizado (desde 15.10). Pero Java, según los mejores, a veces en inactivo 60% de uso de CPU
Motte001
1
@ Motte001: gracias por la información. También veo un 60% de uso de CPU en el inicio, luego se reduce a aproximadamente el 10%. Tal vez cuando lleguen a arreglar el módulo GT3 de Ubuntu, deje de usar Java.
NickT
1
funcionó para mí también
bogdan.rusu
@NickT ¡Gracias! La edición eclipse.iniresolvió mi problema con System Workbench para STM32 en Ubuntu 16.04x64
maddouri
5

Gracias por el consejo.

Tuve que cambiar la versión requerida de Java de:

-Dosgi.requiredJavaVersion=1.7

dentro

-Dosgi.requiredJavaVersion=1.8

y elimine esta línea también:

-XX:MaxPermSize=256m

¡Feliz codificación!

grapadora
fuente
3

Editar de la eclipse.desktopsiguiente manera:

Exec=env SWT_GTK3=0 eclipse
Haozhe Xie
fuente
1

Mi recomendación es que instale Eclipse Mars desde la página web: http://www.eclipse.org/downloads/index-developer.php?release=mars

Pero primero debe instalar java8 (no java9 porque Eclipse Mars no funciona con esa versión). En Ubuntu puedes hacer esto con: sudo apt-get install openjdk-8-jre openjdk-8-jdk

Y luego ... y solo si tiene otra versión de Java, debe seleccionar java8 con este comando: sudo update-Alternatives --config java

Voilà! Eso funcionó para mí! :)

Gonzalo
fuente
Estaba teniendo el mismo problema que el OP con Eclipse Mars que estaba instalado antes de Ubuntu 16. La respuesta de NickT resolvió mi problema.
FrustratedWithFormsDesigner
0

Al iniciar la aplicación desde la línea de comandos (el terminal), a veces es posible obtener más información sobre por qué el programa no se inicia. Por ejemplo (suponiendo que eclipse está en su camino, de lo contrario, inícielo desde la carpeta donde está instalado / desempaquetado):

user@machine:~$ eclipse
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

En este caso se parece a la línea.

-XX:MaxPermSize=256m

En el archivo eclipse.iniestá el problema. Simplemente elimine esa línea (cree eclipse.iniprimero una copia de seguridad del archivo) e intente iniciar el programa nuevamente.

La solución anterior funcionó en Eclipse Version: Mars.2 Release (4.5.2)una máquina actualizada de 15.10 a 16.04

Ronny Andersson
fuente
0

Aparentemente, este es un error conocido en Ubuntu 16.04. Esto afecta no solo al eclipse sino también a otras aplicaciones.

Antes de que se publique la solución, aquí hay una solución rápida que funciona. Abrir terminal y escribir

$ initctl restart unity-panel-service

Esto traerá de vuelta los menús para la sesión actual. Pero es posible que desee volver a hacer esto si reinicia su máquina.

Ornitorrinco anónimo
fuente
0

Si obtiene un error libjavascriptcoregtk-4.0o WTFCrashintente instalar libwebkitgtk-3.0-0:

sudo apt install libwebkitgtk-3.0-0

wisbucky
fuente