web-dev-qa-db-fra.com

Eclipse ne fonctionne pas dans 16.04

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 des tentatives suivantes 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 concerne Eclipse et effectuer 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'image d'icône Eclipse n'apparaît pas non plus (l'ubuntu? Par défaut apparaît).

59
Ankur Lathwal

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, 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 déposé avec Ubuntu à l'adresse bogue 1552764

114
NickT

Merci pour le conseil.

Je devais 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!

5
staplr

Éditez Eclipse.desktop comme suit:

Exec=env SWT_GTK3=0 Eclipse
3
Haozhe Xie

Je recommande d'installer Eclipse Mars à partir de la page Web: 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 juste si vous avez une autre version Java, vous devez sélectionner Java8 avec cette commande: Sudo update-alternatives --config Java

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

1
Gonzalo

Apparemment, il s'agit d'un bug connu sous Ubuntu 16.04. Cela concerne 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.

0
Anonymous Platypus

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 qu'Eclipse se trouve dans votre chemin, sinon démarrez-le à partir du 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

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

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

0
Ronny Andersson

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

Sudo apt install libwebkitgtk-3.0-0

0
wisbucky