最近我在做一些关于 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)不知道这是什么原因,希望您有时间帮我解决一下!

解决方案 »

  1.   

    放在jdk  /bin下试试 ,我用的是jbuilder 可以的
      

  2.   

    我分别放在 D:\dev\j2sdk1.4.2_05\bin 和 D:\dev\j2sdk1.4.2_05\jre\bin 进去都不行啊!
    放进去就出现上面的信息,不放就出现java.lang.UnsatisfiedLinkError: no jvlc in java.library.path。汗
      

  3.   

    java.lang.UnsatisfiedLinkError
    是因为DLL不在路径下
      

  4.   

    楼上的意思我明白,您可能还没有看清楚我说的意思,我是说如果把 dll 放进去就会出现另外的错误。