4
我想使用vlcj发布一个独立的java应用程序,并阅读SAQs(http://code.google.com/p/vlcj/wiki/SAQ),这表明如果您需要为libvlc发布所有共享对象或DLL并且需要vlc插件。有人可以请帮忙,这可能是如何实际完成? 谢谢, DVLCJ没有安装VLC
我想使用vlcj发布一个独立的java应用程序,并阅读SAQs(http://code.google.com/p/vlcj/wiki/SAQ),这表明如果您需要为libvlc发布所有共享对象或DLL并且需要vlc插件。有人可以请帮忙,这可能是如何实际完成? 谢谢, DVLCJ没有安装VLC
我已经这样做了。我所做的就是将应用程序打包为dll和插件的目录。我把它放在lib目录中。
我加入的路径VLCj库的命令行参数-Djna.library.path={Application Location}/lib
目录内容
lib
-- libblc.dll
-- libvlc5.dll
-- {etc}
/plugins
/3dnow
/access
{etc}
的技巧是,你必须要小心,你是拍摄什么样的目标操作系统。我仅限于使用Windows的应用程序。要使用多个操作系统,您必须仔细选择正确的本地库。
希望有所帮助。
是的。设置System属性(“jna.library.path”...)与将它作为VM参数传递的效果相同。我选择使用VM arg方法来允许我的应用程序安装在任何位置。 – Beatty 2013-04-03 23:35:36
要使用变量对于路径,你可以保持简单并为你的脚本添加一个变量,例如,从创建一个.bat文件开始,第一行设置变量,然后第二行调用程序,很简单,是的,我的解决方案另一种解决方案是我使用的,我使用Install4J来打包应用程序,它处理插入VM参数。 – Beatty 2013-04-03 23:48:30