web-dev-qa-db-fra.com

Le programme de lancement exécutable Eclipse n'a pas pu localiser la bibliothèque partagée associée.

Passé de 14.04 LTS à 16.04 LTS mais mon Eclipse ne se lance pas à partir du lanceur sur la barre verticale latérale. En me donnant cette erreur: Le programme de lancement exécutable Eclipse n'a pas pu localiser sa bibliothèque partagée associée. enter image description here

La réinstallation ne résout pas le problème.

Fait référence à ceci thread mais il semble qu'il n'y ait pas de moyen facile d'obtenir le programme de lancement (la version correcte du programme de lancement) pour résoudre ce problème.

De plus, si je suis lien , pourquoi le même lanceur peut-il invoquer Eclipse lorsque nous le faisons depuis la ligne de commande Vs ICON?

J'utilise Oracle JDK8 et j'utilise le programme d'installation pour installer Eclipse pour Java EE Developers.

Voici à quoi ressemble mon répertoire d'installation Eclipse

root@ashu-700-430qe:/opt/Eclipse/jee-mars/Eclipse# ls -lrt
total 236
-rwxr-xr-x  1 root root 140566 Feb 12 16:55 icon.xpm
-rwxr-xr-x  1 root root  79058 Feb 12 16:55 Eclipse
drwxr-xr-x  2 root root   4096 May 29 11:44 readme
drwxr-xr-x  2 root root   4096 May 29 11:44 dropins
-rw-r--r--  1 root root    798 May 29 11:44 Eclipse.ini
drwxr-xr-x 11 root root   4096 May 29 12:37 configuration

Voici à quoi ressemble mon Eclipse.ini pour le lanceur

-startup
../../../../root/.p2/pool/plugins/org.Eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
../../../../root/.p2/pool/plugins/org.Eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417
-product
org.Eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.Eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-install
/opt/Eclipse/jee-mars/Eclipse
-vm
/usr/lib/jvm/Java-8-Oracle/jre/bin
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.Eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.Eclipse.org/c/oomph/org.Eclipse.oomph.git/plain/setups/

et voici à quoi ressemble Eclipse.desktop

[Desktop Entry]
Name=Eclipse
Type=Application
Exec=/opt/Eclipse/jee-mars/Eclipse/eclipse
Terminal=false
Icon=/opt/Eclipse/jee-mars/Eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse
X-Desktop-File-Install-Version=0.22

S'il vous plaît aider.

2
Ashu

C'est un problème d'autorisations. Vous pouvez réinstaller le package sans les droits Sudo ou modifier les autorisations de /root/.p2 avec

Sudo chmod 775 -R /root/

J'ai fait le dernier.

5
splucena

Également sur CentOS, le même problème, maintenant en 2019. Comme l'a dit Splucena ci-dessus, la modification des autorisations sur le dossier p2 - sous les fichiers extraits - en 775, puis l'exécution du script d'installation ont permis de résoudre le problème, et j'ai pu exécuter Eclipse ok pour tous les utilisateurs.

En ce qui concerne le fichier Eclipse.desktop, l’entrée ci-dessous a bien fonctionné, l’application étant entrée dans la catégorie 'Programmation'. Oui, Catégorie = Le développement se termine en programmation, Catégorie = La programmation se termine en Autres :)

[Desktop Entry]
Type=Application
Comment=Eclipse is an IDE for C, C++ and Java development
Name=Eclipse 2019-03
Exec=/usr/local/Eclipse/eclipse
Icon=/usr/local/Eclipse/icon.xpm
Categories=Development;
0
arfneto