web-dev-qa-db-fra.com

Erreur du programme de lancement exécutable Eclipse: impossible de localiser la bibliothèque partagée associée

Eclipse Indigo était installé sur mon ordinateur avec le plug-in Android. Il fonctionnait parfaitement pendant environ deux semaines. Aujourd'hui, j'ai mis à jour Java et quicktime, puis j'ai redémarré mon ordinateur. Lors de la sauvegarde, Eclipse avait complètement disparu - tous les fichiers du programme avaient complètement disparu. Lorsque j'essaie de le réinstaller, un message d'erreur s'affiche:

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

Que s'est-il passé et comment puis-je résoudre ce problème?

113
Cbas

Cela semble assez mauvais et bizarre. Mais la réinstallation n’est pas si difficile - téléchargez, décompressez, modifiez l’allocation de mémoire par défaut, exécutez Eclipse, installez les plug-ins et les fonctionnalités nécessaires.

Et presque toutes les préférences importantes se trouvent dans votre espace de travail. Le seul élément important auquel je puisse penser en dehors de l'espace de travail est l'allocation de mémoire susmentionnée, que vous pouvez définir sur la ligne de commande ou dans le fichier Eclipse.INI.

28
Ladlestein

Je viens de rencontrer le même problème. Le problème pour moi était le programme de décompression par défaut de Windows 7. Il rencontre un problème lorsqu'il rencontre des fichiers ayant une structure de fichier profonde. J'ai lu des articles sur ce problème il y a quelque temps, mais je ne me souviens pas de l'article. La solution pour moi consiste à décompresser le téléchargement Eclipse à l’aide de WinZip (ou de tout autre outil dépourvu de ce problème).

103
blue-sky

Vérifiez Eclipse.ini, il y a deux entrées comme:

-startup
plugins/org.Eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807

Pour une raison quelconque, les fichiers jar ont une version dans leur nom. Ainsi, si vous mettez à niveau/avez deux versions différentes d’Eclipse (alors qu'Eclipse.ini est lié ou fourni comme fichier de configuration à l’échelle du système pour Eclipse), l’erreur ci-dessus sera générée.

27
baranowb

Lors de la décompression dans un répertoire cygwin sous Win7, .exe et .dll doivent disposer du mode exécutable. Voici la solution d'un terminal menthe (ou autre $TERM) exécuté avec cygwin sur Windows 7:

me@mymachine ~/Eclipse
$ find . -name "*.dll" -exec chmod +x {} \;

essayé avec Juno (Eclipse 4.2) fraîchement décompressé, cygwin 1.7.something

21
alsq

J'ai vu cela dans MacOS Sierra. Parfois, la décompression de l'application laisse des attributs étendus qui semblent empêcher le démarrage. La ligne de commande suivante supprime les attributs étendus et semble résoudre le problème:

xattr -c Eclipse.app

Cela fonctionne également pour d'autres applications construites sur le framework Eclipse.

15
Mark

Un autre problème (que j'ai rencontré) est que l'utilitaire de décompression de Cygwin (UnZip 6.00 du 20 avril 2009, par Cygwin. Original par Info-Zip.) Ne décompresse pas toujours correctement tout ce qui est nécessaire au bon fonctionnement d'Eclipse.

En utilisant 7Zip v9.20, Eclipse Indigo (3.7.2) est opérationnel pour moi sur Win7 64 bits avec JVM 32 bits et Eclipse 32 bits.

(La première fois de ma vie que le décompression de Cygwin échoue sur moi ...)

13

Je viens juste de le rencontrer moi-même et de constater que, comme le dit un article ci-dessus: à l'aide de cygwin et gunzip ou décompressez pour configurer votre environnement Eclipse, les autorisations sur les fichiers .exe et .dll seront incorrectes et la JVM ne les exécutera pas. correctement.

Solution rapide:


#switch to the Eclipse target folder
cd /cygdrive/c/Program\ Files\ \(x86\) #or wherever you put Eclipse
find ./ -regextype posix-extended -mindepth 1 -type f -regex ".*\.exe|.*\.dll" |\
xargs chmod -v 750
8
SkyLeach

Je rencontre ce problème après avoir copié une installation Eclipse sur un autre pc.J'ai trouvé l'installation automatique d'Eclipse créée le répertoire .p2 sur mon c:\Users\xx.p2, et --launcher.library se réfèrent à ici.Alors cela ne fonctionne pas existe sur mon autre pc.
Ma résolution est de réinstaller Eclipse:
a) Double-cliquez sur Eclipse-inst-win64.exe.
b) Cliquez pour passer en mode avancé.
c) Décochez la case Bundle Pool
d) Terminez votre installation et copiez-la à nouveau.
Tout fonctionnera bien.

4
Does

Mon expérience et mes conseils: Installez Eclipse Juno sur un lecteur C :.

Après avoir téléchargé le fichier Zip, mettez-le sur C :, cliquez avec le bouton droit de la souris -> extraire ici. Ensuite, un dossier appelé Eclipse sera créé dans le lecteur C :.

Ensuite, allez dans le fichier exécutable Eclipse, lancez-le et tout ira bien.

4
Pedro

Un problème est survenu lorsque j'ai décompressé avec Cygwin. Utilisé le programme de décompression standard Windows XP et il a fonctionné.

2
BrownsFan

si vous rencontrez deux Eclipse alors parfois cela se produit

il suffit de retirer

-startup
plugins\org.Eclipse.equinox.launcher_1.0.100.v20080509-1800.jar 

à partir du fichier Eclipse.ini à côté du fichier Eclipse.exe (Launcher)

2
Xar E Ahmer

Solution pour Mac

Raison: Eclipse copie d'un endroit à un autre

Solution: changement de chemin nécessaire dans /Applications/Eclipse/Eclipse.app/Contents/MacOS/Eclipse.ini

Chemin de correction des plugins\org.Eclipse.equinox.launcher_1.0.100.v20080509-1800.jar

1
sabbir

Cela est principalement lié à des problèmes sur les fenêtres avec la décompression semble-t-il. (Voir les autres réponses ici pour cela).

Le deuxième problème le plus important semble être qu'Eclipse n'est pas capable de trouver Java ou trouve une version Java trop ancienne ou même des installations plus anciennes d'Eclipse.

Voici une autre solution à ce dernier problème et une petite astuce pour le résoudre. Mon environnement de travail est sur un système Linux, sans accès root, et avec des installations de logiciels où je peux configurer les versions à utiliser dans une sorte de fichier de configuration. Cependant, je n’ai aucune influence sur la façon dont ces progiciels sont installés et ils me sont immuables.

Je télécharge et décompresse la dernière Eclipse comme d’habitude sur un disque utilisateur pour lequel j’ai les autorisations d’écriture. Ensuite, je me configure un alias pour toujours cd temporairement dans l’installation d’Eclipse lors du démarrage. Peu importe où je travaille sur les systèmes de fichiers, Eclipse trouve toujours les bonnes bibliothèques. Il semble que dans certains endroits, le chemin de recherche par défaut éclipse pour Java détourne une installation (de Javaou d’éclipses plus anciennes ou d’autre chose) dans mon environnement qu’il ne devrait vraiment pas utiliser.

Voici l'alias: alias Eclipse '(pushd/enter_path_to_Eclipse_install_dir_here/Eclipse; ./Eclipse; popd)'

Vous pouvez maintenant le démarrer normalement, par exemple à partir de votre projet ou répertoire de travail arbitraire:

Eclipse

Ou aussi le mettre en arrière-plan

Eclipse &

Peut-être que cela aide les personnes dans des environnements de travail compliqués.

1
cfi

J'ai le même problème lorsque j'essayais de l'installer sur Windows8. Mais c’était un fichier Zip composé…. C’est pourquoi j’ai décompressé et exécuté le fichier "eclipes.exe" s’exécutant sous le nom "Administration", que j’ai résolu. Maintenant, je l’apprécie très bien ...... Essayez de me suivre sur Fb..Si vous avez un problème d’installation en tant que "Raj Barhate (MH)", j’ai prouvé de mon mieux pour résoudre vos problèmes bien ..

1
Rajendra

J'ai copié le dossier Eclipse à partir d'une autre machine dont le chemin était différent et qui était à l'origine du problème. Changer le chemin des plugins dans Eclipse.INI a fonctionné pour moi !!

1
Shraddha

Voir aussi réponse de cette question .

Le Gist est: Essayez de décompresser à nouveau avec un outil de décompression solide. Il arrive parfois que la décompression échoue, en particulier avec l'outil intégré de l'Explorateur Windows.

1
Fabian Streitel

ouvrez Eclipse.ini et remplacez-le par ceci ~

-startup
plugins/org.Eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.Android.ide.Eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.Android.ide.Eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.0.0-531062

ce travail pour moi, bonne chance ~

0
splatter_fadli

j'ai ce message d'erreur lorsque j'utilise extrait les fichiers comme suit:

  • action\tout sélectionner
  • faites glisser les fichiers dans un nouveau dossier

En quelque sorte, les informations sur les dossiers sont perdues

quand j'utilise "action\extract to ..." ça marche.

Pensez également à cliquer avec le bouton droit de la souris sur Eclipse, puis de choisir Débloquer la sécurité.

0
Noah

Essayez d’exécuter Eclipse.exe en tant qu’administrateur ou d’utiliser Eclipse Helios.

0
Utk787

J'ai également fait face à ce problème, je viens de supprimer le fichier extrait et extrait à nouveau.

J'ai un fichier .rar.

Ce problème se produit lorsque le fichier n'est pas complètement extrait.

0
programmer

Cela m'est arrivé lorsque j'ai essayé d'ouvrir Eclipse.exe avant l'extraction du fichier .Zip. Assurez-vous que toutes les dépendances sont décompressées ou décompressées avant d'ouvrir le fichier .exe.

0
Scott Izu

Vous pouvez changer votre lettre de lecteur: une fois que vous avez installé Eclipse sur D: \, après la réinstallation de Windows, la lettre de lecteur est désormais E:\(par exemple).

regardez dans Eclipse.ini dans votre dossier Eclipse, il y a quelques lignes où la lettre de lecteur est toujours D: \

0
Marco Hübers

J'ai eu ce problème sur Linux (CentOS 7 64 bits) avec Eclipse Neon 32 bits et JRE 32 bits 8 . Aucune des réponses ici ou dans des questions similaires était utile, alors j'ai pensé que cela pouvait aider quelqu'un.

Le lanceur Equinox (Eclipse exécutable) lit le répertoire plugins/ puis recherche Eclipse_xxxx.so/dll dans org.Eclipse.equinox.launcher.<os>_<version>/. Généralement, le problème réside dans Eclipse.ini pointant vers la mauvaise version du plugin Equinox launcher . Toutefois, si le système de fichiers utilise des inodes 64 bits, tels que XFS, et que l’un des fichiers obtienne le numéro inode supérieur à 4294967296, le programme de lancement ne parvient pas à lire le répertoire plugins/ et le message d’erreur suivant s’affiche. Utilisez ls -li <Eclipse>/plugins/ pour vérifier les nombres inode.

Dans mon cas, le passage à un autre montage avec 32-bit inodes a résolu le problème.

Voir: http://www.tcm.phy.cam.ac.uk/sw/inodes64.html

0
AlexF