6

我想使用 vlcj 发布一个独立的 Java 应用程序并阅读 SAQ(http://code.google.com/p/vlcj/wiki/SAQ),这表明如果一个人发布所有共享对象,这是可能的或用于 libvlc 的 DLL 和所需的 vlc 插件。有人可以帮忙解决这个问题吗?感谢:D

4

1 回答 1

5

我已经做到了。我所做的是将 dll 和插件的目录与应用程序打包在一起。我把它放在lib目录下。

然后我将 VLCj 库的路径添加到命令行参数 -Djna.library.path={Application Location}/lib

目录内容

lib
-- libblc.dll
-- libvlc5.dll
-- {etc}
/plugins
   /3dnow
   /access
   {etc}

诀窍是你必须小心你正在拍摄的目标操作系统。我将应用程序限制为仅使用 Windows。要使用多个操作系统,您必须仔细选择正确的本机库。

希望有帮助。

于 2013-03-27T22:10:24.033 回答