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

Eclipse Indigo était installé sur mon ordinateur avec le plug-in Android et cela fonctionnait parfaitement pendant environ deux semaines. Aujourd’hui, j’ai mis à jour java et quicktime, puis j’ai redémarré mon ordinateur. Au démarrage, eclipse avait complètement disparu – tous les fichiers du programme ont complètement disparu. Lorsque j’essaie de le réinstaller, je reçois un message d’erreur indiquant

Le lanceur exécutable Eclipse n’a pas pu localiser sa bibliothèque partagée compagnon.

Qu’est-il arrivé et comment puis-je le réparer?

Cela semble assez mauvais et étrange. Mais réinstaller n’est pas si difficile – téléchargez, décompressez, modifiez l’allocation de mémoire par défaut, exécutez Eclipse, installez les fonctionnalités et les plugins nécessaires.

Et presque toutes les préférences importantes sont dans votre espace de travail. Le seul élément important que 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.

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 a un problème quand il rencontre des fichiers qui ont une structure de fichier profonde. J’ai lu sur 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 Eclipse en utilisant WinZip (ou un autre outil qui n’a pas ce problème).

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 certains jars tordus, la version porte leur nom – donc si vous mettez à niveau / deux versions différentes d’éclipse (alors que eclipse.ini est lié ou fourni comme fichier de configuration système pour eclipse), cela provoquera une erreur ci-dessus.

Lors de la décompression dans un répertoire cygwin sur Win7, .exe et .dll doivent avoir un mode exécutable. Ceci est la solution à partir d’un terminal mintty (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

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 à l’exécution d’Eclipse.

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

(La première fois que j’ai décompressé Cygwin sur moi …)

Je l’ai vu dans MacOS Sierra. Parfois, le fait de décompresser l’application laisse des atsortingbuts étendus qui semblent empêcher le démarrage. La ligne de commande suivante supprime les atsortingbuts étendus et semble résoudre le problème:

xattr -c Eclipse.app

Il fonctionne également pour d’autres applications construites sur le framework eclipse.

Je me suis simplement heurté à cela et j’ai constaté que, comme indiqué ci-dessus: utiliser cygwin et gunzip ou dézipper pour configurer votre environnement eclipse, les permissions 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 

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

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

Ensuite, allez à l’exécutable Eclipse, lancez-le et tout ira bien.

Je rencontre ce problème après avoir copié une installation eclipse dans un autre fichier pc.I, je trouve que l’installation de l’éclipse a créé automatiquement le répertoire .p2 sur mon c: \ Users \ xx.p2, et –launcher.library fait référence ici. 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 le groupe de paquets
d) Terminez votre installation et copiez à nouveau.
Tout fonctionnera bien.

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

La plupart du temps, cela est lié à des problèmes sur les fenêtres avec la décomposition qu’il semble. (Voir d’autres réponses ici pour cela).

Le deuxième problème semble être que eclipse ne parvient pas à trouver java ou trouve une version java trop ancienne ou des installations d’éclipse plus anciennes.

Voici une autre idée de ce dernier problème et une petite modification pour le résoudre. Mon environnement de travail est sur un système Linux, sans access 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 sont immuables pour moi.

Je télécharge et décompresse la dernière éclipse comme d’habitude sur un disque utilisateur pour lequel j’ai des droits d’écriture. Ensuite, je me configure un alias pour toujours taper temporairement dans l’installation de l’éclipse au démarrage. Que peu importe où je travaille sur les systèmes de fichiers, eclipse trouve toujours ses bibliothèques correctes. Il semble qu’à certains endroits, le chemin de recherche par défaut d’eclipses pour java détourne une installation (de Java ou d’anciennes éclipses ou autres) 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)’

Maintenant, vous pouvez le démarrer normalement, par exemple depuis votre projet ou votre répertoire de travail arbitraire:

 eclipse 

Ou aussi le mettre en arrière-plan

 eclipse & 

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

J’ai copié le dossier Eclipse à partir d’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 !!

J’ai le même problème lorsque j’essayais de l’installer sur Windows8. Mais il s’agissait d’un fichier composé de fichiers zip …. Je décompresse et exécute le fichier “eclipes.exe” en tant que fichier “Administration”. Maintenant, je m’amuse très bien …… Essayez de me suivre sur Fb..si vous avez un problème concernant l’installation en tant que «Raj Barhate (MH)», je ferai de mon mieux pour bien résoudre vos problèmes ..

Ouvrez eclipse.ini et remplacez-le par ce ~

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

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

Corriger le chemin pour plugins \ org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar

si vous avez deux éclipses, cela arrive parfois

il suffit de retirer

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

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

Voir aussi la réponse à cette question .

L’essentiel est: essayez de le décompresser à nouveau avec un outil de décompression solide. Parfois, la décompression échoue, en particulier avec l’outil Windows Explorer intégré.

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

  • action \ select all
  • faites glisser les fichiers dans un nouveau dossier

Des informations sur les dossiers sont perdues

quand j’utilise “action \ extract to …” ça marche.

De plus, n’oubliez pas de cliquer avec le bouton droit sur Eclipse, puis de choisir Débloquer la sécurité

J’ai également fait face au problème, j’ai juste supprimé le fichier extrait et l’ai extrait à nouveau.

J’ai un fichier .rar.

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

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

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

Cela m’est arrivé lorsque j’ai essayé d’ouvrir eclipse.exe avant que le fichier .zip ait fini d’extraire. Assurez-vous que toutes les dépendances sont décompressées ou décompressées avant d’ouvrir le fichier .exe.

J’ai eu ce problème sous Linux (CentOS 7 64 bits) avec Eclipse Neon 32 bits et JRE 8 32 bits . Pas de réponses ici ou dans des questions similaires ont été utiles, alors j’ai pensé que cela peut aider quelqu’un.

Equinox Launcher (exécutable eclipse ) lit le répertoire plugins/ puis recherche eclipse_xxxx.so/dll dans org.eclipse.equinox.launcher._/ . En règle générale, le problème est dans eclipse.ini pointant vers la mauvaise version du plugin Equinox Launcher. Mais si le système de fichiers utilise des inodes 64 bits, tels que XFS et que l’un des fichiers a un numéro d’ inode supérieur à 4294967296, le lanceur échoue à la lecture du répertoire plugins/ et ce message d’erreur apparaît. Utilisez ls -li /plugins/ pour vérifier les numéros d’ inode .

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

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

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

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