2013-02-26 64 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