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