Wie zu verwenden JVLC (Java bindings für VLC)?
Ich versuche, JVLC aber ich kann nicht scheinen, um es funktioniert. Ich heruntergeladen habe die jar, die ich installiert VLC und übergeben Sie die-D-argument der JVM sagen, wo VLC installiert ist. Ich habe auch versucht:
NativeLibrary.addSearchPath("libvlc", "C:\\Program Files\\VideoLAN\\VLC");
nicht mit Glück. Ich bekomme immer:
Exception in thread "main"
java.lang.UnsatisfiedLinkError: Nicht
zu load library 'libvlc':
angegebene Modul konnte nicht gefunden werden.
Jemand hat es zu arbeiten?
Eine bessere alternative ist in diesen Tagen wäre VLCJ: code.google.com/p/vlcj Die JVLC Projekt ist ziemlich tot, und VLCJ schon lange übertroffen.
InformationsquelleAutor asterite | 2008-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie bekommen, Ausnahme, wenn die dll, die Sie versuchen zu laden, sind weitere dlls, die nicht verfügbar sind. Sorry, ich kann nicht mehr spezifische Hilfe, aber es ist etwas heraus zu überprüfen. Sie können hängt zu Fuß die dll-Abhängigkeiten.
InformationsquelleAutor Steve g
Nicht sicher, dass NativeLibrary. Klasse. In der Regel bei der Verwendung von nativen Bibliotheken, die Sie benötigen, um die system-property "java.Bibliothek.Weg", um den Speicherort der nativen Bibliotheken. Wie vorgeschlagen, wenn Sie Ihr native Bibliothek (dll, so, etc.), hängt von zusätzlichen nativen Bibliotheken dann wird das OS übernahme auflösen dieser Abhängigkeiten. Die OS haben keine Ahnung von java.Bibliothek.Weg und erst durch die Suche auf den OS-spezifischen Pfad für native Bibliotheken. Unter windows enthält die aktuelle PATH-Umgebungsvariable sowie System32 im windows-Verzeichnis. Auf linux ist dies der LD_LIBRARY_PATH /ld.conf-setup.
Versuchen Sie, den PFAD (LD_LIBRARY_PATH) auf der gleichen Position als java.Bibliothek.Pfad. Der einzige Haken ist, dass Sie nicht festlegen können, dies gehört zu Ihrem Prozess startet (die JVM), ist es bereits zu spät. Sie brauchen, um die Umwelt VOR die JVM startet. Sie können dies tun, vis batch-Dateien, shell-Skripte, Ant, oder direkt aus Ihrer IDE.
InformationsquelleAutor basszero
Ich hatte das gleiche problem auch, und ich bemerkte, dass es auftrat, nur mit 64-bit jdk/jre.
Funktioniert wie Charme mit 32-bit-jdk unter Win7 x64.
Haben einen schönen Codierung!
-Sipe
InformationsquelleAutor Simo Erkinheimo
Sollten Sie versuchen,
zumindest zu überprüfen, ob Ihre Bibliothek geladen werden können.
Und wenn nicht, kann es geben Ihnen nützliche Fehlermeldungen (für mich).
(Und als Sipe erwähnt wird, verwenden Sie möglicherweise eine 64 bit JRE/JDK, in dem Fall libvlc wird nie gefunden werden (es ist nur 32 bits). In diesem Fall müssen Sie mit dem Schalter eine 32 bit JRE/JDK.)
InformationsquelleAutor Jocelyn