Fehler: Archiv für notwendige Bibliothek kann nicht gelesen werden oder ist keine gültige ZIP-Datei.
Ich habe Probleme beim einrichten der build-Pfad zu meiner java-Projekt. Momentan bin ich in einem Co-Op-ES-position, also ich bin etwas neu auf all dies. Mein hintergrund ist größtenteils in C++ und ich bin java zu lernen on-the-fly. Ich bin auch etwas neu auf Eclipse (Kepler service release 1).
Arbeite ich an einem bug auf ein vorhandenes Programm und müssen, um das Programm zu bauen, damit kann ich arbeiten. Wenn ich alle externen .jar-Dateien, die ich weiß, für eine Tatsache, die richtigen sind, ich bin immer diese Fehlermeldung auf zwei von Ihnen :
"Archiv für die erforderliche Bibliothek: '(Speicherort der Datei)' kann nicht gelesen werden oder ist keine gültige ZIP-Datei"
Zwei der anderen Vollzeit Jungs in meinem team bekommen haben und die das Programm ausführen, mit denen genau die gleiche .jar-Dateien, einer mit Eclipse Indigo und die andere auf der gleichen Kepler-version als ich. Ich war auch in der Lage zu öffnen, die beiden .jar-Dateien manuell und alles scheint da zu sein. Nach jedem Versuch versuchen, dies zu beheben, ich habe erfrischt, gereinigt und eclipse neu gestartet. Die beiden anderen Vollzeit Jungs gesagt, Sie nie gesehen zu haben dieser Fehler. Ich würde gerne einige Einblicke in das ab wer hat ähnliche Erfahrungen, so dass ich don ' T verwenden viel mehr Ihrer Zeit.
- Überprüfen Sie zunächst, ob die jar(s) sind gut mit
jar tvvf FILE
. Dann fügen Sie Sie in Ihr eclipse Projekt. Schließlich der rechten Maustaste und fügen Sie "Build Path". - Versuchte dies und das .jar-Dateien sind gut. Ich habe immer noch den gleichen Fehler, wenn ich re-Hinzugefügt, um den build-Pfad.
- Starten Sie eclipse über die Befehlszeile mit "eclipse -clean" - siehe diese Frage für eine Erläuterung.
- Ich begann eclipse mit dem "eclipse -clean" von der Befehlszeile aus, und Es hat sich daran nichts ändern. Ich habe auch versucht, das kopieren der eclipse-Ordner auf meinem desktop und ändern Sie die Kopie eclipse.ini, um mit zu beginnen reinigen. Auch nicht funktioniert.
- Sie müssen enthalten eine nicht-JAR-Datei (.xml-oder .Eigenschaften) in den classpath.
- Ich bin immer dieser Fehler mit ein .Eigenschaften-Datei. Was soll ich tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich Hatte dieses Problem gerade behoben, durch das löschen .jar-Dateien aus dem Libs-Verzeichnis kopieren->einfügen von original-Gläsern wieder. Dann einen kompletten clean -> rebuild
Ich habe dieses problem, nahm Hilfe vom folgenden link Lösung
die im Grunde sagt
1. löschen Sie das entsprechende maven-download-Ordner
2. maven>update Projekt in eclipse
In meinem Fall habe ich gelöscht, hibernate Ordner, da war ich immer Fehler mit Bezug auf hibernate-validator.jar
Ich hatte den gleichen Fehler hier. Was ich getan habe um das problem zu beheben war, schließen und öffnen Sie das Projekt erneut.
Ich hab das gleiche problem und fand heraus, dass die Ursache ist das JDK auf meinem linux-shell auf 1.6, aber in der eclipse das JRE 1.7.
Mithilfe von Eclipse ohne m2e Funktionen (Standard Edition) hat mir geholfen.
Ähnliches problem mit Spring toolsuite
Kam gerade über dieser link, die zeigt ein Weg, um entsperrt.
Im Dialogfeld "Voreinstellungen" gehen, um
und ändern Unvollständige build-Pfad "Warnung" (aus der Standard - "Fehler")
Diese kann getan werden, Global (für alle Projekte) oder auf Projektbasis.
Überprüfen Sie die jar-Datei Berechtigungen/Besitz.
Ich hatte das gleiche Problem auf eclipse unter Linux installiert und repariert es, indem Sie die Datei Berechtigungen Recht.
In meinem Fall ..arbeitete nach dem entfernen dieser aus spirngrest-servlet.xml Datei.
Ich denke, es hatte zu tun mit Standard-Speicherort von maven-repository von jar-Dateien.
Es auf für 3 Tage. schließlich löste es.Hoffe, es hilft jemand.Suchen Sie ähnliche denke in Ihrem spirngrest-servlet.xml Datei. Viel Glück.
Ich habe gerade versucht Folgendes und es hat geklappt:
Schließen eclipse da könnten einige Dateien von eclipse der Zugriff auf, und Sie werden nicht in der Lage, zu löschen.
Löschen alle Bibliotheken installiert die maven-repositories Ordner: ".m2/repository"
Öffnen Sie eclipse und aktualisieren Sie Ihren Projekt(Alt+F5).
Was haben wir nur tun? : Dies ist möglich, dass die vorhandenen Bibliotheken in das lokale repository sind fehlerhaft und maven versucht, zu öffnen das es nicht auf. Wir haben nun gelöscht, die bereits bestehende Bibliothek und das Projekt aktualisieren, Maven lädt die Bibliothek wieder, die sollte das Problem beheben.
ich behoben, indem nur löschen alles, was sich in /Benutzer/Benutzername/.m2/repository-Ordner. nicht der repository-Ordner selbst. und dann läuft ein mvn clean package in den Ordner des Projekts