hinzufügen der dll-Bibliothek für java mit der Idee für ein Programm benutzen
Ich versuche Sie auf hinzufügen und verwenden Sie ein Programm namens JVLC zu meinem Programm. Ich habe die heruntergeladene zip-Datei enthält eine jar-Datei(jvlc.jar) für die java-Schnittstelle und 2 dll-Dateien (jvlc.dll , libvlc.dll) und einen Ordner, der enthält viele dll-Dateien. wenn ich aus meinem Programm ein UnsatisfiedLinkError Auftritt.
Ich habe diesen code fügen Sie diese 2 dll-Dateien in mein Projekt.
System.loadLibrary("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\jvlc.dll");
System.loadLibrary("C:\\Users\\sajad\\Documents\\Downloads\\Compressed\\JVLC\\libvlc.dll");
aber es gibt trotzdem noch Fehler:
UnsatisfiedLinkError: Verzeichnis
separator sollte nicht angezeigt werden in der Bibliothek
name
Ist es notwendig, hinzufügen, um alle Ordner zu Bibliothek-Pfade? Wenn ja, wie?
bitte guide mich.
InformationsquelleAutor sajad | 2010-10-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
System.loadLibrary
- Methode lädt eine Bibliothek basiert auf den Namen einer Bibliothek (libName, ohne Verlängerung) und nicht über Datei-Namen. Beispiel Java kommt mit einer zip.dll /zip.so (Linux), die verwendet wird, wenn wir die Zip-Deflater/Inflater-Klassen für zip-Dateien.Wenn Sie verwenden möchten, geben Sie einen dll-Datei-Namen, verwenden Sie die
System.load(String filename)
Methode, ansonsten registrieren der DLL in eine java-lib-Pfad.Kann ein Beispiel gefunden hier.
Für dein Beispiel, tun Sie dies bitte:
Siehe meinen aktualisierten post....
Sie brauchen Bibliotheken zu finden, auf dem Sie Ihre Bibliotheken angewiesen sind und diese zuerst laden.
InformationsquelleAutor Buhake Sindi
Laut dieses tutorial:
LD_LIBRARY_PATH
(auf Linux/Unix) oderPATH
(Windows) das Verzeichnis, in dem die Bibliotheken werden..dll
suffix.Sorry, ich habe gesagt, dass
PATH
ist für Windows (Lesen Sie den link, den ich gegeben).Link zum tutorial ist gebrochen. Können Sie uns eine Zusammenfassung?
InformationsquelleAutor Bruno