Eclipse ne fonctionne pas dans 16.04

60

Eclipse fonctionnait aussi bien que n'importe quoi le 14 avril. J'ai fait une installation propre de 16.04 et installé Eclipse. Mais il exécute un programme Java une seule fois, après quoi il se bloque lors de tentatives ultérieures avant de le supprimer et de le réinstaller. J'ai essayé beaucoup de choses, car au début j'avais aussi besoin de CDT. Pour le moment, je veux juste supprimer tout ce qui est lié à Eclipse et procéder à une nouvelle installation (supprimer toutes les configurations et les dépendances). Veuillez noter que j’ai utilisé le programme d’installation d’Eclipse pour installer Eclipse et que l’icône d’éclipse n’apparaît pas non plus (l’ubuntu par défaut apparaît).

Ankur Lathwal
la source
J'ai le même problème. J'ai décidé d'installer une version plus ancienne (Luna), qui est toujours meilleure que l'indigo et supporte JDK-8. Entre-temps, Ubuntu fournira peut-être la dernière version dans le référentiel logiciel.
Angel M.

Réponses:

115

J'ai eu quelque chose de similaire avec 16.04 et Eclipse Mars. Je pensais que ça avait gelé, mais en fait ça fonctionnait très très lentement. Le problème est la version de GTK + 3, livrée avec 16.04. Heureusement, la solution est très simple. Ouvrez un terminal, puis tapez export SWT_GTK3=0, puis démarrez Eclipse à partir du terminal. Si cela fonctionne, une solution plus persistante consiste à mettre les 2 lignes ci-dessous, telles qu'elles apparaissent dans votre eclipse.ini:

--launcher.GTK_version
2

avant la ligne:

--launcher.appendVmargs

Le bogue est enregistré avec Ubuntu au bogue 1552764.

NickT
la source
Merci beaucoup. Cela a fonctionné pour Java. CDT est toujours lent cependant. Mais bon pour le moment.
Ankur Lathwal
Également fonctionné bien sur un 16.04 amélioré (à partir de 15.10). Mais java a, selon son classement, parfois au ralenti 60% d’utilisation du processeur
Motte001
1
@ Motte001 - merci pour l'information. Je vois aussi 60% d’utilisation du processeur au démarrage, puis chute à environ 10%. Peut-être que lorsqu'ils régleront le module GT3 d'Ubuntu, ils abandonneront l'utilisation de Java.
NickT
1
a travaillé pour moi aussi.
bogdan.rusu
@ NickT Merci! L'édition a eclipse.inirésolu mon problème avec System Workbench for STM32 sur Ubuntu 16.04x64
maddouri
5

Merci pour le conseil.

J'ai dû changer la version requise de java à partir de:

-Dosgi.requiredJavaVersion=1.7

dans

-Dosgi.requiredJavaVersion=1.8

et supprimez également cette ligne:

-XX:MaxPermSize=256m

Bonne codage!

agrafeuse
la source
3

Modifier eclipse.desktopcomme suit:

Exec=env SWT_GTK3=0 eclipse
Haozhe Xie
la source
1

Je recommande d'installer Eclipse Mars à partir de la page Web suivante: http://www.eclipse.org/downloads/index-developer.php?release=mars

Mais vous devez d’abord installer java8 (pas java9 car Eclipse Mars ne fonctionne pas avec cette version). Dans Ubuntu, vous pouvez le faire avec: sudo apt-get install openjdk-8-jre openjdk-8-jdk

Et puis .. et si vous avez une autre version de Java, vous devez sélectionner java8 avec cette commande: sudo update-alternatives --config java

Voilà! Cela a fonctionné pour moi! :)

Gonzalo
la source
J'avais le même problème que l'OP avec Eclipse Mars qui avait été installé avant Ubuntu 16. La réponse de NickT a résolu mon problème.
FrustratedWithFormsDesigner
0

En démarrant l'application à partir de la ligne de commande (le terminal), il est parfois possible d'obtenir plus d'informations sur les raisons pour lesquelles le programme ne parvient pas à démarrer. Par exemple (en supposant que Eclipse est dans votre chemin, sinon démarrez-le depuis le dossier où il est installé / décompressé):

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.

Dans ce cas, cela ressemble à la ligne

-XX:MaxPermSize=256m

dans le fichier eclipse.iniest le problème. Supprimez simplement cette ligne (créez d'abord une sauvegarde du eclipse.inifichier) et essayez de redémarrer le programme.

La solution ci-dessus a fonctionné sur Eclipse Version: Mars.2 Release (4.5.2)une machine mise à niveau du 15.10 au 16.04

Ronny Andersson
la source
0

Apparemment, il s'agit d'un bogue connu sous Ubuntu 16.04. Cela affecte non seulement Eclipse mais également plusieurs autres applications.

Avant la publication du correctif, voici un correctif rapide qui fonctionne. Terminal ouvert et type

$ initctl restart unity-panel-service

Cela ramènera les menus de la session en cours. Mais vous voudrez peut-être recommencer si vous redémarrez votre ordinateur.

Ornithorynque anonyme
la source
0

Si vous obtenez une erreur pour libjavascriptcoregtk-4.0ou WTFCrash, essayez d'installer libwebkitgtk-3.0-0:

sudo apt install libwebkitgtk-3.0-0

sage
la source