2013-02-26 107 views

回答

4

我已经这样做了。我所做的就是将应用程序打包为dll和插件的目录。我把它放在lib目录中。

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

目录内容

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

的技巧是,你必须要小心,你是拍摄什么样的目标操作系统。我仅限于使用Windows的应用程序。要使用多个操作系统,您必须仔细选择正确的本地库。

希望有所帮助。

+0

是的。设置System属性(“jna.library.path”...)与将它作为VM参数传递的效果相同。我选择使用VM arg方法来允许我的应用程序安装在任何位置。 – Beatty 2013-04-03 23:35:36

+0

要使用变量对于路径,你可以保持简单并为你的脚本添加一个变量,例如,从创建一个.bat文件开始,第一行设置变量,然后第二行调用程序,很简单,是的,我的解决方案另一种解决方案是我使用的,我使用Install4J来打包应用程序,它处理插入VM参数。 – Beatty 2013-04-03 23:48:30