Fehler beim Ausführen der ausführbaren Eclipse-Bibliothek: Die gemeinsam genutzte Begleitbibliothek konnte nicht gefunden werden

129

Ich hatte Eclipse Indigo mit dem Android-Plugin auf meinem Computer installiert und es funktionierte ungefähr zwei Wochen lang perfekt. Heute habe ich Java und Quicktime aktualisiert und dann meinen Computer neu gestartet. Beim Neustart war Eclipse vollständig verschwunden - alle Programmdateien sind vollständig verschwunden. Wenn ich versuche, es neu zu installieren, wird eine Fehlermeldung angezeigt, die besagt

Der ausführbare Eclipse-Launcher konnte die zugehörige gemeinsam genutzte Bibliothek nicht finden.

Was ist passiert und wie kann ich das beheben?

Cbas
quelle
1
Ihre Verzeichnisstruktur, in der die Software installiert wurde, ist vollständig verschwunden? Dies wäre ein ziemlich seltsamer Fehler ...
KevinDTimm
Ja. Alles, was mit Eclipse zu
tun hat
2
Sie sagen nicht, welches Betriebssystem Sie verwenden, daher schlage ich vor, dass Sie nach "Der ausführbare Eclipse-Launcher konnte die gemeinsam genutzte Bibliothek des Begleiters nicht finden" suchen und die darin enthaltenen Korrekturen für Ihr Betriebssystem
anwenden
Ja, ich habe das getan und noch nichts Hilfreiches gefunden. Ich verwende Win 7 64bit
Cbas
Ich hatte das gleiche Problem in Ubuntu 12.10 ... alles was ich tun musste war die entsprechenden Pfade in der Datei eclipse.ini zu ändern und alles war wieder normal.
Luis

Antworten:

30

Das klingt ziemlich schlecht und komisch. Die Neuinstallation ist jedoch nicht so schwierig: Herunterladen, Entpacken, Ändern der Standardspeicherzuordnung, Ausführen von Eclipse, Installieren der erforderlichen Plugins und Funktionen.

Und fast alle wichtigen Einstellungen befinden sich in Ihrem Arbeitsbereich. Das einzig Wichtige, an das ich außerhalb des Arbeitsbereichs denken kann, ist die oben genannte Speicherzuordnung, die Sie in der Befehlszeile oder in der Datei ECLIPSE.INI festlegen können.

Ladlestein
quelle
2
"Entpacken" war der Schritt, den ich vergessen habe. Nachdem ich das Installationspaket entpackt hatte, klickte ich auf die ausführbare Datei und Eclipse öffnete sich so, wie ich es verlassen hatte (es erinnerte sich, welche Dateien ich geöffnet hatte) - ich musste das ADT-Plugin jedoch neu installieren . Seltsame Situation, ich habe immer noch absolut keine Ahnung, was passiert ist.
Cbas
2
Versuchen Sie vor der Neuinstallation, es mit der ursprünglichen eclipse.ini-Datei zu starten
Christophe Roussy
Sie können auch die Systemwiederherstellung versuchen, wenn Sie unter Windows sind, was das Problem möglicherweise vermuten lässt. In meinem Fall wurde dieses Problem behoben.
Sivi
Ich habe dieselbe Fehlermeldung auf einer Instanz von LiClipse (Eclipse-Distribution für Python) erhalten, die von 1.x auf 2.x auf 3.0.6 aktualisiert wurde und auf der mehrere andere Eclipse-Funktionen installiert waren. Unter Mac OS X 10.10.5. Diese Installation funktionierte, bis ich eine der 5 Funktionen aktualisiert oder entfernt habe. Nach dem Ausfall stellte Time Machine eine funktionierende LiClipse wieder her. Am Ende funktionierte es, die von mir installierten Funktionen zu notieren, dann die aktuelle Version von LiClipse neu zu installieren und dann meine zusätzlichen Eclipse-Funktionen neu zu installieren. Ja, eine Neuinstallation ist nicht so schwierig, da die wichtigsten Einstellungen bestehen bleiben.
Jim DeLaHunt
2
"Standardspeicherzuordnung ändern"?
Matthieu
110

Ich bin gerade auf das gleiche Problem gestoßen. Das Problem für mich war Windows 7 Standard-Entpackprogramm. Es tritt ein Problem auf, wenn auf Dateien mit einer tiefen Dateistruktur gestoßen wird. Ich habe vor einiger Zeit über dieses Problem gelesen, kann mich aber nicht an den Artikel erinnern. Die Lösung für mich besteht darin, den Eclipse-Download mit WinZip (oder einem anderen Tool, bei dem dieses Problem nicht auftritt) zu entpacken.

blauer Himmel
quelle
16
Ich würde das nicht glauben, wenn ich es nicht selbst erlebt hätte, aber es hat mein Problem gelöst!
Nuala
1
@yoshi froh, dass es Ihr Problem gelöst hat, schön zu wissen, dass die Beantwortung einer Frage, die bereits beantwortet wurde, sich als nützlich erwiesen hat
blauer Himmel
2
Hatte dieses Problem unter XP, wurde stattdessen mit 7-zip entpackt und jetzt wird es gestartet.
CloudMeta
Unter XP 32 Bit musste ich: Die Zip-Datei in das Stammverzeichnis verschieben. Benennen Sie es in e.zip um. Öffnen Sie es in 7Zip und benennen Sie den Ordner "eclipse" dort in "e" um. Entpacke es - benenne den extrahierten Ordner in "Eclipse" um. Bonkers.
RedYeti
2
Tolle. Hier bin ich 4,5 Jahre später, benutze Windows 10 mit den neuesten Upgrades und brauche diese Antwort immer noch. Microsoft möchte wirklich, dass Leute Linux verwenden, denke ich.
mjwach
29

Überprüfen Sie eclipse.ini, es gibt zwei Einträge wie:

-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

Aus irgendeinem verdrehten Grund haben Jars eine Version im Namen. Wenn Sie also zwei verschiedene Versionen von Eclipse aktualisieren / haben (während eclipse.ini entweder verknüpft ist oder als systemweite Conf-Datei für Eclipse bereitgestellt wird), führt dies zu dem oben genannten Fehler.

Baranowb
quelle
Ich habe die ursprüngliche eclipse.ini unter einem anderen Namen behalten und sie erneut zu verwenden, um das Problem zu lösen.
Christophe Roussy
21

Während des Entpackens in einem Cygwin-Verzeichnis unter Win7 müssen .exe und .dll den ausführbaren Modus erhalten. Dies ist die Lösung von einer Minze (oder einer anderen)$TERM ) Terminal, das mit Cygwin unter Windows 7 ausgeführt wird:

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

versucht mit Juno (Eclipse 4.2) frisch entpackt, Cygwin 1.7.something

alsq
quelle
Es gibt anscheinend viele mögliche Probleme und Lösungen. Für mich war der Schlüssel "Cygwin". - Danke
jwernerny
1
hatte gerade das gleiche Problem und in der Tat wurden ausführbare Dateien sowie DLLs einfach nicht mit der xErlaubnis entpackt .
Pierre D
Außerdem habe ich das Entpacken auf einer Linux-Box ausgeführt, um zu sehen, ob es der Fehler von Cygwin war unzip, aber es ist nicht so. Wie Sie sehen können, sind die Dateiberechtigungen in der Zip-Datei selbst einfach falsch zipinfo -l eclipse-java-juno-SR1-win32-x86_64.zip| grep -E '\.(exe|dll)'.
Pierre D
1
DANKE FÜR DIESE ANTWORT! Ich habe buchstäblich ein halbes Dutzend anderer Artikel mit genau demselben Titel (Aufräumen, Leute!) Ohne Freude durchgesehen, bis ich diesen gefunden habe. Arbeitete das erste Mal. Ich denke, es muss ein Fehler sein, dass der Packager die Dateiberechtigungen für das Quellpaket vor dem Zippen nicht richtig einstellt ...
Richard T
Ich hatte das gleiche Problem mit Cygwins Entpacken! Um sowohl die Exes als auch die DLLs zu reparieren:find $where_you_unzipped_eclipse \( -name "*.dll" -or -name "*.exe" \) -exec chmod +x {} \;
Michael Scheper
18

Ich habe das in MacOS Sierra gesehen. Manchmal hinterlässt das Entpacken der App erweiterte Attribute, die den Start zu verhindern scheinen. Die folgende Befehlszeile entfernt erweiterte Attribute und scheint das Problem zu beheben:

xattr -c Eclipse.app

Es funktioniert auch für andere Anwendungen, die auf dem Eclipse-Framework basieren.

Kennzeichen
quelle
1
Es hat mein Problem gelöst. Verwenden von Macbook Pro mit Sierra 10.12.4.
Machado
Arbeitete auch mit udig. Ich danke dir sehr!
Aldo_Tapia
13

Ein weiteres Problem (auf das ich gestoßen bin) ist, dass das Dienstprogramm zum Entpacken von Cygwin (UnZip 6.00 vom 20. April 2009 von Cygwin. Original von Info-ZIP.) Nicht immer alles korrekt entpackt, was für die tatsächliche Ausführung von Eclipse erforderlich ist.

Mit 7ZIP v9.20 konnte Eclipse Indigo (3.7.2) für mich unter Win7 64bit mit 32bit JVM und 32bit Eclipse zum Laufen gebracht werden.

(Das erste Mal, dass Cygwins Entpackung fehlgeschlagen ist ...)

Mark Leighton Fisher
quelle
Ich hatte das gleiche Problem - habe Ihre Antwort leider nicht bemerkt, bevor ich es herausgefunden habe. Ich vermute, es hat mit Zeilenenden zu tun. Ich habe festgestellt, dass eclipse.ini nach dem Entpacken mit Cygwin Unix-Zeilenenden hatte. Entpackt stattdessen mit Windows, und es hat funktioniert.
Rajesh J Advani
8

Ich bin selbst darauf gestoßen und habe festgestellt, dass in der Tat, wie in einem Beitrag oben angegeben: Mit Cygwin und Gunzip oder Unzip zum Einrichten Ihrer Eclipse-Umgebung die Berechtigungen für die EXE- und DLL-Dateien falsch sind und von der JVM nicht ausgeführt werden richtig.

Schnelle Lösung:


#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
SkyLeach
quelle
5

Ich stoße auf dieses Problem, nachdem ich eine Eclipse-Installation auf einen anderen PC kopiert habe. Ich finde, dass die Eclipse-Installation das .p2-Verzeichnis in meinem c: \ Users \ xx.p2 automatisch erstellt hat und --launcher.library hier verweist existiere auf meinem anderen PC.
Meine Lösung besteht darin, Eclipse neu zu installieren:
a) Doppelklicken Sie auf eclipse-inst-win64.exe.
B) Klicken Sie, um in den erweiterten Modus zu wechseln.
c) Deaktivieren Sie den Bundle-Pool.
d ) Beenden Sie die Installation und kopieren Sie erneut.
Alles wird gut funktionieren.

Tut
quelle
1
Ähnliches Problem hier: Eclipse wurde mit lokalem Administratorkonto installiert. Dann konnte es die Dateien nicht finden, die beim Starten mit meinem Netzwerkkonto im Benutzerverzeichnis installiert wurden.
PeeWee2201
Einige Vorschläge hier, wie Sie das Speichern von Eclipse-Daten unter Benutzerordnern stoppen können: stackoverflow.com/questions/46866324/…
David Lavender
4

Meine Erfahrung und mein Rat: Installieren Sie Eclipse Juno auf Laufwerk C:.

Nachdem Sie die Zip heruntergeladen haben, legen Sie sie auf C:, klicken Sie mit der rechten Maustaste -> extrahieren Sie hier. Dann wird ein Ordner namens Eclipse in Laufwerk C: erstellt.

Gehen Sie dann zur ausführbaren Datei von Eclipse, führen Sie sie aus, und alles wird in Ordnung sein.

Pedro
quelle
2

Das Problem ist aufgetreten, als ich mit Cygwin entpackt habe. Verwendete das Windows XP Standard-Entpackungsprogramm und es funktionierte.

BrownsFan
quelle
2

Wenn Sie zwei Sonnenfinsternisse haben, passiert dies manchmal

Sie müssen nur entfernen

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

aus der eclipse.iniDatei neben eclipse.exe (Launcher)

Zar E Ahmer
quelle
1

Meistens hängt dies mit Problemen unter Windows beim Entpacken zusammen, wie es scheint. (Siehe andere Antworten hier dazu).

Das zweitgrößte Problem scheint zu sein, dass Eclipse Java nicht finden kann oder eine Java-Version findet, die zu alt ist oder sogar ältere Eclipse-Installationen.

Hier ist eine weitere Sichtweise auf das letztere Problem und eine kleine Wendung, um es zu lösen. Meine Arbeitsumgebung befindet sich auf einem Linux-System ohne Root-Zugriff und mit Softwareinstallationen, bei denen ich konfigurieren kann, welche Versionen in einer Art Konfigurationsdatei verwendet werden sollen. Ich habe jedoch keinen Einfluss auf die Art und Weise, wie diese Softwarepakete installiert werden, und sie sind für mich unveränderlich.

Ich lade die neueste Eclipse wie gewohnt herunter und entpacke sie auf eine Benutzerdiskette, für die ich Schreibberechtigungen habe. Dann konfiguriere ich mir einen Alias, der beim Start immer vorübergehend in die Eclipse-Installation cd. Unabhängig davon, wo ich an den Dateisystemen arbeite, findet Eclipse immer die richtigen Bibliotheken. Es scheint an einigen Stellen, dass der Standardsuchpfad für Eclipses für Java eine Installation (von Java oder älteren Eclipses oder etwas anderem) in meiner Umgebung ausgräbt, die eigentlich nicht verwendet werden sollte.

Hier ist der Alias: Alias ​​Eclipse '(pushd / enter_path_to_eclipse_install_dir_here / eclipse; ./eclipse; popd)'

Jetzt können Sie es normal starten, z. B. von Ihrem Projekt oder einem beliebigen Arbeitsverzeichnis:

eclipse

Oder stellen Sie es auch in den Hintergrund

eclipse &

Vielleicht hilft dies Menschen in verwickelten Arbeitsumgebungen.

cfi
quelle
1

Ich habe den Eclipse-Ordner von einem anderen Computer kopiert, auf dem der Pfad anders war, und das war der Grund für dieses Problem. Das Ändern des Plugins-Pfads in ECLIPSE.INI hat bei mir funktioniert !!

Shraddha
quelle
1

Lösung für Mac

Grund: Eclipse kopiert von einem Ort zum anderen

Lösung: In /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse.ini sind Pfadänderungen erforderlich

Pfad für Plugins \ org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar korrigieren

Sabbir
quelle
1

Siehe auch die Antwort dieser verwandten Frage .

Das Wesentliche ist: Versuchen Sie es erneut mit einem soliden Entpackungswerkzeug zu entpacken. Manchmal geht das Entpacken schief, insbesondere mit dem integrierten Windows Explorer-Tool.

Fabian Streitel
quelle
1

Ich hatte das gleiche Problem, als ich versuchte, es unter Windows 8 zu installieren. Es handelte sich jedoch um eine zip-zusammengesetzte Datei. Ich entpacke und führe die Datei "eclipes.exe" aus, während sie als "Administrator" ausgeführt wird. Sie wurde behoben. Jetzt genieße ich es sehr gut.

Rajendra
quelle
0

Ich habe diese Fehlermeldung, wenn ich die Dateien wie folgt extrahiere:

  • Aktion \ Alle auswählen
  • Ziehen Sie die Dateien in einen neuen Ordner

Irgendwie gehen Informationen über die Ordner verloren

Wenn ich "action \ extract to ..." verwende, funktioniert es.

Denken Sie auch daran, mit der rechten Maustaste auf Eclipse zu klicken und dann Security Unblock zu wählen

Noah
quelle
0

Ich hatte auch dieses Problem, ich habe gerade die extrahierte Datei gelöscht und sie erneut extrahiert.

Ich habe eine .rar-Datei.

Dieses Problem tritt auf, wenn die Datei nicht vollständig extrahiert wird.

Programmierer
quelle
0

Versuchen Sie, eclipse.exeals Administrator oder mit Eclipse Helios zu arbeiten.

Utk787
quelle
0

öffne eclipse.ini und ersetze durch dieses ~

-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

diese Arbeit für mich, viel Glück ~

splatter_fadli
quelle
0

Sie können Ihren Laufwerksbuchstaben ändern: Nachdem Sie Eclipse auf D: \ installiert haben, lautet der Laufwerksbuchstabe nach der Neuinstallation von Windows jetzt E: \ (zum Beispiel).

Schauen Sie in eclipse.ini in Ihrem Eclipse-Ordner nach. In einigen Zeilen steht der Laufwerksbuchstabe immer noch D: \

Marco Hübers
quelle
0

Dies passierte mir, als ich versuchte, eclipse.exe zu öffnen, bevor die ZIP-Datei extrahiert wurde. Stellen Sie sicher, dass alle Abhängigkeiten entpackt oder entpackt sind, bevor Sie die EXE-Datei öffnen.

Scott Izu
quelle
0

Ich hatte dieses Problem unter Linux (CentOS 7 64-Bit) mit 32-Bit-Eclipse Neon und 32-Bit-JRE 8 . Keine der Antworten hier oder in ähnlichen Fragen war hilfreich, daher dachte ich, dass es jemandem helfen kann.

Equinox Launcher ( eclipseausführbare Datei) liest das plugins/Verzeichnis und sucht dann nach eclipse_xxxx.so/dllin org.eclipse.equinox.launcher.<os>_<version>/. In der Regel besteht das Problem darin eclipse.ini, auf die falsche Version des Equinox Launcher- Plugins zu verweisen . Wenn das Dateisystem jedoch 64-Bit-Inodes wie XFS verwendet und eine der Dateien eine inodeNummer über 4294967296 erhält , kann der Launcher das plugins/Verzeichnis nicht lesen und diese Fehlermeldung wird angezeigt. Verwenden Sie ls -li <eclipse>/plugins/diese Option , um die inodeZahlen zu überprüfen .

In meinem Fall Umzug auf ein anderes Reittier mit 32-bit inodes das Problem behoben gewechselt wurde.

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

AlexF
quelle
0

Ich habe diesen Fehler mit dem Eclipse 4.10-Installationsprogramm festgestellt. Wir hatten die Installation aufgrund der Sicherheitseinstellungen der Plattform nicht korrekt abgeschlossen und versuchten, sie zu deinstallieren, mussten dies jedoch manuell tun, da während der fehlgeschlagenen Installation kein Deinstallationsprogramm eingeführt wurde. Wir vermuteten, dass dies das Endergebnis beschädigte - auch nach einer Neuinstallation.

Die Lösung bestand darin, die JVM zu verwenden, um Eclipse zu starten und die ausführbare Launcher-Datei vollständig zu umgehen. Mit dem folgenden Befehl wird Eclipse 4.10 erfolgreich gestartet (einige Parameter ändern sich je nach Version von 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

Nachdem wir diesen Befehl / diese Verknüpfung zum Starten von Eclipse verwendet hatten, hatten wir keine weiteren Fehler mit Eclipse selbst, konnten den EXE-Launcher jedoch in Zukunft nicht mehr verwenden. Auch nach einem Jahr mit dieser Version zeigt der Launcher weiterhin denselben Fehler an.

Um klar zu sein, müssen Sie Ihren javaw.exeBefehl an Ihre Systemspezifikationen unter MS Windows anpassen.

Dan
quelle
0

Ich habe irgendwann einen ähnlichen Fehler bekommen. Ich hatte das Eclipse-Setup von einem anderen Laptop auf meinen kopiert. Das Problem mit meinem Setup war der Pfad der "--launcher.library" in der Datei eclipse.ini. Der Pfad in --launcher.library war der der alten Maschine und daher wurde der Fehler angezeigt

Ich habe den Pfad von "--launcher.library" in eclipse.ini in den Pfad von eclipse auf meinem Laptop geändert und das Problem wurde behoben. Ich hoffe das ist hilfreich für jemanden der diesen Fehler bekommt.

Ravi
quelle
0

entferne es und starte eclipse-installer erneut ohne root

Tlili Marwen
quelle
-2

Starten Sie die Maschine neu. Löse dein Problem. Manchmal passiert es, wenn Sie versuchen, die Sonnenfinsternis neu zu starten und zwischendurch zwangsweise zu schließen.

Sgajera
quelle