最近我在做一些关于 JVLC 的工作,我用的环境是Eclipse,然后在网上下载的关于 JVLC 的包,还有 jvlc.dll , libvlc.dll ,plugins文件夹三部分,如果我把这三部分放到 eclipse 的工程的 workspace 中时,程序运行正常,但是如果我把这三部分放到另外新建的一个目录(F:\lib)下,然后配置环境变量 path(path后添加F:\lib路径),就会出现如下的错误:
[00000001] main libvlc error: no memcpy module matched "any"
[00000005] main playlist error: Reloading playlist not implemented.
[00000008] main interface error: no interface module matched "hotkeys,none"
[00000008] main interface error: no suitable interface module
[00000001] main libvlc error: interface "hotkeys,none" initialization failed
[00000011] main access error: no access2 module matched "file"
[00000009] main input error: open of `file://G:/qf.avi' failed: could not create access: no access2 module matched "file"
如果我在path中不设置path=F:\lib;那程序就会提示有异常:java.lang.UnsatisfiedLinkError: no jvlc in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.videolan.jvlc.JVLC.<clinit>(JVLC.java:36)
at org.videolan.jvlc.JVLCCanvas.<init>(JVLCCanvas.java:47)
at org.videolan.jvlc.JVLCPanel.<init>(JVLCPanel.java:42)
at cn.arable.JVLCDemo.setJVLC(JVLCDemo.java:41)
at cn.arable.JVLCDemo.jbInit(JVLCDemo.java:30)
at cn.arable.JVLCDemo.<init>(JVLCDemo.java:22)
at cn.arable.JVLCDemo.main(JVLCDemo.java:73)不知道这是什么原因,希望您有时间帮我解决一下!
[00000001] main libvlc error: no memcpy module matched "any"
[00000005] main playlist error: Reloading playlist not implemented.
[00000008] main interface error: no interface module matched "hotkeys,none"
[00000008] main interface error: no suitable interface module
[00000001] main libvlc error: interface "hotkeys,none" initialization failed
[00000011] main access error: no access2 module matched "file"
[00000009] main input error: open of `file://G:/qf.avi' failed: could not create access: no access2 module matched "file"
如果我在path中不设置path=F:\lib;那程序就会提示有异常:java.lang.UnsatisfiedLinkError: no jvlc in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.videolan.jvlc.JVLC.<clinit>(JVLC.java:36)
at org.videolan.jvlc.JVLCCanvas.<init>(JVLCCanvas.java:47)
at org.videolan.jvlc.JVLCPanel.<init>(JVLCPanel.java:42)
at cn.arable.JVLCDemo.setJVLC(JVLCDemo.java:41)
at cn.arable.JVLCDemo.jbInit(JVLCDemo.java:30)
at cn.arable.JVLCDemo.<init>(JVLCDemo.java:22)
at cn.arable.JVLCDemo.main(JVLCDemo.java:73)不知道这是什么原因,希望您有时间帮我解决一下!
放进去就出现上面的信息,不放就出现java.lang.UnsatisfiedLinkError: no jvlc in java.library.path。汗
是因为DLL不在路径下