Java-Fehler - cannot find library in java.Bibliothek.Pfad?
Bin ich immer eine Fehlermeldung wie diese:
Die Bibliothek libraryname.dll konnte nicht geladen werden Windows -. Machen
sicher, dass die Bibliothek in der Sie die Umgebungsvariable Path. Ausnahme
in thread "main" java.lang.UnsatifiedLinkError: keine libraryname in
java.Bibliothek.Pfad.
Dieser Fehler ist von mir Sie versuchen zum ausführen einer jar-Datei auf Windows XP per cmd. Ich Frage mich, wo genau ist java.Bibliothek.Pfad? Hab ich schon Hinzugefügt C:\Program Dateien\Java\jdk1.6.0_26 auf meinem WEG aber es gibt mir immer noch den Fehler. Wie würden Sie gehen über das Debuggen?
Dank.
Der genaue name des libraryname.dll wichtig ist.
Genaue Bezeichnung? Was meinst du? Und wie ist es wichtig? Danke.
der genaue name ist nicht wichtig, den Pfad zu dem Verzeichnis, wo es vorhanden ist, ist genug
PFAD und library-Pfad sind zwei verschiedene Dinge. Können Sie einige Beispiel-code zeigt das problem?
War der ursprüngliche Fehler-text "Die Bibliothek Bibliotheksname.dll konnte nicht..."?
Genaue Bezeichnung? Was meinst du? Und wie ist es wichtig? Danke.
der genaue name ist nicht wichtig, den Pfad zu dem Verzeichnis, wo es vorhanden ist, ist genug
PFAD und library-Pfad sind zwei verschiedene Dinge. Können Sie einige Beispiel-code zeigt das problem?
War der ursprüngliche Fehler-text "Die Bibliothek Bibliotheksname.dll konnte nicht..."?
InformationsquelleAutor O_O | 2011-08-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einfach übergeben Sie java.Bibliothek.Pfad als eine system-Eigenschaft, wie unten gezeigt:
Zuerst müssen Sie herausfinden, wo die libraryname.dll ist und fügen es oben in "pfad_zu_dll".
Die Klasse enthält die main () - Methode, also der Einstiegspunkt der Anwendung
Sie buchstabiert "Bibliothek" falsch.
Arbeitete für mich als jna.Bibliothek.Pfad
InformationsquelleAutor Suraj Chandran
Der Fehler ist im Grunde sagen Sie es nicht finden können, Ihre nativen Bibliotheken. Java versucht, suchen Sie Ihre Bibliothek durch einen Blick in java.Bibliothek.path-Eigenschaft
Es ist eine Systemumgebung, die Sie benötigen, so können Sie Java finden Sie Ihre native Bibliotheken, wenn Sie Ihre Anwendung ausführen. Mehrere Möglichkeiten, es zu tun:
Aus dem code könnte man auch tun.
Legen Sie es von Ihrer IDE. Ein Beispiel für Eclipse finden Sie in dieser Frage ALSO Wie setzen java.Bibliothek.Pfad von eclipse
EDIT: EIN guter Kommentar unten darauf hingewiesen, dass #2 nicht 100% funktioniert, weil Sie vielleicht keinen Wert vor dem Aufruf von getProperty(). Übersehen, dass Punkt, und danke für den Hinweis.
Gut es muss nicht die ganze Zeit arbeiten. Aber wenn er setzt es vor getProperty(), ich denke, es wird funktionieren. Guter Punkt, ich sollte erwähnen in meiner Antwort und die Annahme der down-vote für fehlende, die
Sie sollten niemals versuchen, die lib-Pfad von code
Die Frage ist, um Klärung über die Bibliothek.Weg und wir sollten ihm die info, was möglich ist. Ich bin damit einverstanden, dass es ist nicht eine gute Praxis, um es einzurichten aus dem code. +1 für diesen Kommentar
Es ist nicht eine Frage der guten Praxis, die Sie nicht gesetzt, die spezifischen Eigenschaften von code. Die Eigenschaft geladen ist als Teil des JVM-Initialisierung und der Wert wird zwischengespeichert; beim ändern der Eigenschaft programmgesteuert wird keine Wirkung haben.
InformationsquelleAutor momo