Erreur du lanceur de l'exécutable Eclipse: impossible de localiser la bibliothèque partagée compagnon


129

J'avais Eclipse Indigo installé sur mon ordinateur avec le plugin Android et cela fonctionnait parfaitement pendant environ deux semaines. Aujourd'hui, j'ai mis à jour java et quicktime puis redémarré mon ordinateur. Quand il a redémarré, eclipse avait complètement disparu - tous les fichiers du programme ont complètement disparu. Lorsque j'essaye de le réinstaller, j'obtiens un message d'erreur indiquant

Le lanceur d'exécutables Eclipse n'a pas pu localiser sa bibliothèque partagée compagnon.

Que s'est-il passé et comment puis-je y remédier?


1
Votre structure de répertoires où le logiciel a été installé a complètement disparu? Ce serait une erreur assez étrange ....
KevinDTimm

Oui. Tout ce qui concerne eclipse, à l'exception de mon dossier de projet, a disparu
Cbas

2
vous ne dites pas quel système d'exploitation vous utilisez, donc je vous suggère de rechercher "Le lanceur d'exécutables Eclipse n'a pas pu localiser sa bibliothèque partagée compagnon" et d'y appliquer les correctifs trouvés pour votre système d'exploitation
KevinDTimm

Ouais, je fais ça, je n'ai encore rien trouvé d'utile. J'utilise Win 7 64bit
Cbas

J'ai eu le même problème dans Ubuntu 12.10 ... tout ce que j'avais à faire était de changer les chemins correspondants sur le fichier eclipse.ini et tout était revenu à la normale.
Luis

Réponses:


30

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 plugins 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.


2
"Unzip" était l'étape que j'ai oubliée. Après avoir décompressé le package d'installation, j'ai cliqué sur l'exécutable et Eclipse s'est ouvert juste comme je l'avais laissé (il s'est souvenu des fichiers que j'avais ouverts) - j'ai dû réinstaller le plugin ADT cependant . Situation étrange, je n'ai toujours absolument aucune idée de ce qui s'est passé.
Cbas

2
Avant de réinstaller, essayez de le lancer avec le fichier eclipse.ini d'origine
Christophe Roussy

Vous pouvez également essayer la restauration du système si vous êtes sous Windows, ce que le problème peut suggérer. Dans mon cas, cela a résolu ce problème.
sivi

J'ai eu ce même message d'erreur, sur une instance de LiClipse (distribution Eclipse pour Python) qui avait été mise à niveau de 1.x à 2.x vers 3.0.6, et avait plusieurs autres fonctionnalités Eclipse installées. Sous Mac OS X 10.10.5. Cette installation a fonctionné jusqu'à ce que j'aie mis à jour ou supprimé l'une des 5 fonctionnalités. Une fois cassé, Time Machine a restauré une LiClipse fonctionnelle. En fin de compte, ce qui a fonctionné était de noter les fonctionnalités que j'avais installées, puis de faire une nouvelle installation de la version actuelle de LiClipse, puis de réinstaller mes fonctionnalités supplémentaires Eclipse. Oui, la réinstallation n'est pas si difficile, car les préférences les plus importantes persistent.
Jim DeLaHunt

2
"changer l'allocation de mémoire par défaut"?
Matthieu

110

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 qui ont une structure de fichiers profonde. J'ai lu ce problème il y a quelque temps, mais je ne me souviens pas de l'article. Le correctif pour moi est de décompresser le téléchargement d'Eclipse en utilisant WinZip (ou un autre outil qui n'a pas ce problème).


16
Je ne le croirais pas si je ne l'ai pas expérimenté par moi-même mais cela a résolu mon problème!
nuala

1
@yoshi heureux que cela ait résolu votre problème, il est bon de savoir que répondre à une question à laquelle on a déjà répondu s'est avéré utile
blue-sky

2
Avait ce problème sur XP, décompressé avec 7-zip à la place et maintenant il se lance.
CloudMeta du

sur XP 32 bits, je devais: déplacer le fichier zip à la racine. Renommez-le en e.zip. Ouvrez-le dans 7Zip et renommez le dossier "eclipse" en "e". Décompressez-le - renommez le dossier extrait en "eclipse". Bonkers.
RedYeti

2
Incroyable. Me voici 4,5 ans plus tard, j'utilise Windows 10 avec les dernières mises à niveau et j'ai toujours besoin de cette réponse. Microsoft veut vraiment que les gens utilisent Linux, je suppose.
mjwach

29

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 tordue, les jars ont une version dans leur nom - donc si vous mettez à niveau / avez deux versions différentes d'eclipse (alors que eclipse.ini est lié ou fourni en tant que fichier de configuration à l'échelle du système pour eclipse), cela provoquera l'erreur ci-dessus.


J'ai gardé l'original eclipse.ini sous un nom différent et l'utiliser à nouveau "résout" le problème.
Christophe Roussy

22

Lors de la décompression dans un répertoire cygwin sous Win7, .exe et .dll doivent avoir le mode exécutable. C'est la solution d'une menthe (ou autre$TERM ) exécuté avec cygwin sous Windows 7:

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

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


Il semble qu'il existe de nombreux problèmes et solutions possibles. Pour moi, la clé était "cygwin". - Merci
jwernerny

1
juste eu le même problème et en effet, les exécutables ainsi que les dll n'étaient tout simplement pas décompressés avec l' xautorisation.
Pierre D

De plus, j'ai lancé le décompression sur une machine Linux pour voir si c'était la unzipfaute de cygwin , mais ce n'est pas le cas. Les autorisations de fichier sont tout simplement incorrectes dans le fichier zip lui-même, comme vous pouvez le voir avec zipinfo -l eclipse-java-juno-SR1-win32-x86_64.zip| grep -E '\.(exe|dll)'.
Pierre D

1
MERCI POUR CETTE RÉPONSE! J'ai parcouru littéralement une demi-douzaine d'autres articles, tous avec exactement le même titre (nettoyage, les gars!) Sans joie jusqu'à ce que je trouve celui-ci. A travaillé la première fois. Je pense qu'il doit y avoir un bogue en ce que le packager ne définit pas correctement les autorisations de fichier sur le paquet source avant de compresser ...
Richard T

J'ai eu le même problème, en utilisant la décompression de cygwin! Pour réparer les exes et les dll:find $where_you_unzipped_eclipse \( -name "*.dll" -or -name "*.exe" \) -exec chmod +x {} \;
Michael Scheper

19

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 basées sur le framework eclipse.


1
Cela a résolu mon problème. Utilisation de Macbook Pro avec Sierra 10.12.4.
Machado

J'ai également travaillé avec udig. Merci beaucoup!
aldo_tapia

13

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 dont Eclipse a besoin pour fonctionner.

L'utilisation de 7ZIP v9.20 a permis à Eclipse Indigo (3.7.2) de fonctionner pour moi sur Win7 64 bits avec JVM 32 bits et Eclipse 32 bits.

(La première fois que j'ai jamais eu un échec de décompression de Cygwin sur moi ...)


J'ai eu le même problème - malheureusement, je n'ai pas remarqué votre réponse avant de l'avoir compris. Je suppose que cela a à voir avec les fins de ligne. J'ai remarqué qu'eclipse.ini avait des fins de ligne Unix après la décompression avec Cygwin. Décompressé avec Windows à la place, et cela a fonctionné.
Rajesh J Advani

8

Je viens de rencontrer cela moi-même et j'ai constaté qu'en effet, comme l'a déclaré un article ci-dessus: en utilisant cygwin et gunzip ou unzip 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

5

Je rencontre ce problème après avoir copié une installation eclipse sur un autre pc Je trouve que l'installation eclipse a créé automatiquement le répertoire .p2 sur mon c: \ Users \ xx.p2, et --launcher.library se réfère ici. existent 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 Bundle Pool.
d) Terminez votre installation et copiez à nouveau.
Tout fonctionnera bien.


1
Problème similaire ici: Eclipse a été installé avec un compte administrateur local. Ensuite, il n'a pas pu trouver les fichiers installés dans le répertoire de l'utilisateur lors du démarrage avec mon compte réseau.
PeeWee2201

Quelques suggestions ici sur la façon d'arrêter l'éclipse de stocker des données dans les dossiers utilisateur: stackoverflow.com/questions/46866324/…
David Lavender

4

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

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

Ensuite, allez dans l'exécutable Eclipse, exécutez-le, et tout ira bien.


2

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


2

si vous avez deux éclipses, cela arrive parfois

il suffit de supprimer

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

à partir du eclipse.inifichier à côté de eclipse.exe (lanceur)


1

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

Le deuxième plus gros problème semble être qu'eclipse n'est pas capable de trouver java ou trouve une version java qui est trop ancienne ou même des installations eclipse plus anciennes.

Voici une autre prise sur ce dernier problème et une petite torsion pour le résoudre. Mon environnement de travail est sur un système Linux, sans accès root, et avec des installations logicielles 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 logiciels sont installés et ils me sont immuables.

Je télécharge et décompresse la dernière éclipse comme d'habitude sur un disque utilisateur pour lequel j'ai des autorisations d'écriture. Ensuite, je me configure un alias pour toujours CD temporairement dans l'installation eclipse au démarrage. Que peu importe où je travaille sur les systèmes de fichiers, eclipse trouve toujours ses bonnes bibliothèques. Il semble qu'à certains endroits, le chemin de recherche par défaut des éclipses pour java déterre une installation (de java ou d'anciennes éclipses ou autre) 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 à partir de votre projet ou de votre répertoire de travail arbitraire:

eclipse

Ou mettez-le également en arrière-plan

eclipse &

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


1

J'ai copié le dossier Eclipse depuis une autre machine où le chemin était différent et c'était la racine de ce problème. Changer le chemin des plugins dans ECLIPSE.INI a fonctionné pour moi !!


1

Solution pour Mac

Raison: Eclipse copie d'un emplacement à un autre

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

Correction du chemin pour les plugins \ org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar



1

J'ai eu le même problème lorsque j'essayais de l'installer sur Windows 8. Mais c'était un fichier composé par zip .... Ceux que je décompressez et exécutez le fichier "eclipes.exe" en tant qu'administrateur, il a été résolu. Maintenant, je l'apprécie très bien.


0

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

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

D'une manière ou d'une autre, les informations sur les dossiers sont perdues

quand j'utilise "action \ extraire pour ..." cela fonctionne.

N'oubliez pas non plus de faire un clic droit sur eclipse, puis de choisir Security Unblock


0

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

J'ai un fichier .rar.

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


0

Essayez de courir en eclipse.exetant qu'administrateur ou d'utiliser Eclipse Helios.


0

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

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 maintenant 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

Cela m'est arrivé lorsque j'ai essayé d'ouvrir eclipse.exe avant la fin de 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

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

Le lanceur Equinox ( eclipseexécutable) lit le plugins/répertoire, puis recherche eclipse_xxxx.so/dlldans org.eclipse.equinox.launcher.<os>_<version>/. En règle générale, le problème est de eclipse.inipointer vers la mauvaise version du plug-in du lanceur Equinox . Mais, si le système de fichiers utilise des inodes 64 bits, tels que XFS et que l'un des fichiers obtient un inodenuméro supérieur à 4294967296, le lanceur ne parvient pas à lire le plugins/répertoire et ce message d'erreur apparaît. Utilisez ls -li <eclipse>/plugins/pour vérifier les inodechiffres.

Dans mon cas, passer à une autre monture a 32-bit inodesrésolu le problème.

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


0

J'ai rencontré cette erreur avec le programme d'installation d'Eclipse 4.10. Nous n'avions pas réussi à terminer l'installation correctement en raison des paramètres de sécurité de la plate-forme et avons tenté de le désinstaller, mais nous avons dû le faire à la main car aucun programme de désinstallation n'a été introduit lors de l'échec de l'installation. Nous soupçonnons que cela a corrompu le résultat final - même après la réinstallation.

La solution consistait à utiliser la JVM pour lancer Eclipse et à contourner complètement l'exécutable du lanceur. La commande suivante lance avec succès Eclipse 4.10 (certains paramètres changeront en fonction de la version d'Eclipse):

%JDK190%\bin\javaw.exe -jar C:\<fully_qualified_path_to_eclipse>\Eclipse410\plugins\org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar -clean -showsplash

Après avoir utilisé cette commande / raccourci pour lancer Eclipse, nous n'avons eu aucune autre erreur avec Eclipse lui-même, mais nous n'avons pas pu utiliser le lanceur EXE à l'avenir. Même après un an d'utilisation de cette version, le lanceur continue d'afficher cette même erreur.

Pour être clair, vous devrez modifier votre javaw.execommande pour qu'elle corresponde aux spécifications de votre système sur MS Windows.


0

J'ai eu une erreur similaire parfois. J'avais copié la configuration de l'éclipse d'un autre ordinateur portable sur le mien. Le problème avec ma configuration était le chemin de "--launcher.library" dans le fichier eclipse.ini. Le chemin dans --launcher.library était celui de l'ancienne machine et donc j'obtenais l'erreur

J'ai changé le chemin de "--launcher.library" dans eclipse.ini en le chemin de l'éclipse sur mon ordinateur portable et le problème a été résolu. J'espère que cela est utile à quelqu'un qui obtient cette erreur.



-2

Redémarrez la machine. Résolvez votre problème. Parfois, cela se produit lorsque vous essayez de redémarrer l'éclipse et de la fermer de force.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.