2010-10-23 81 views
1

大家好 我想開發一個程序,使用一個名爲VLC的程序來顯示媒體。該程序可以安裝在Windows上;還有一個在Java中使用的版本叫JVLC。我使用執行vlc.exe作爲一個進程。我也嘗試過使用JVLC。我下載了一個包含一個界面jar文件和一些dll文件的字典。但有一個問題,並且出現了一個異常: java.lang.UnsatisfiedLinkError:無法加載庫'libvlc在java中使用ActiveX

而libvlc.dll在該字典中。我手動加載了這個dll文件和其他dll文件,但仍然有例外。

java.lang.UnsatisfiedLinkError中.....找不到依賴庫

我試圖使用ActiveX來訪問安裝的程序。我用intelliJ IDEA使用java。我不知道該怎麼做。我已閱讀here,但我不明白我必須做什麼。 有沒有人可以指導我?

謝謝你; sajad

回答

1

看看EZ JCOM這將採取一個ActiveX(aka COM)對象並創建一個Java類以直接使用它。

幾年前我們使用了這個橋接組件(在JExplorer出現之前整合了IE,並且還與其他一些COM對象進行了交流)。它工作,沒有太多的悲傷。

當然,缺點是你的應用程序不能跨平​​臺移植;但那是你的呼喚!

+1

非常感謝。我安裝了EZ並執行了構建jar文件,dll文件和文檔的步驟。我將jar添加到了我的項目中,但是當我想要運行程序時,我明白這不是免費的,我必須爲此支付$ 1955!這對我來說不值得! – sajad 2010-10-24 06:58:57

+0

有一個異常:ejzcom.JComException:此評估DLL已過期!並顯示一條消息告訴我從網站購買。 – sajad 2010-10-24 07:42:14

0

VLCj是你想要的東西,而這些天,比JVLC(這是相當死了,已經有一段時間了。)

入門與它見here