1. java調用ocx控制項報:Exception in thread "main" com.jacob.com.ComFailException: Can't find moniker
acob-1.15-M4-x64.dll,jacob-1.15-M4-x86.dll是不是沒有配置到jdk和jre中,
把這兩個文件放到jdk和jre的bin目錄下,myeclipse重新配置tomcat服務,重啟。
2. java如何調用ActiveX的問題
activex組件要register注冊,只有在本地注冊後,在頁面里才可以調用。java代碼是無法直接調用activex的,你可以在js裡面進行調用,如果你有數字證書,就比較好,否則讓用戶注冊ocx比較麻煩,除非讓用戶通過exe進行ocx的注冊,只能應用於IE內核的瀏覽器,對firefox是沒用的。
3. 調用ocx控制項報:Exception in thread "main" com.jacob.com.ComFailException: Can't find moniker
創建時就報錯么
4. java 調用ocx控制項
是不是沒有加上返回值,比如返回值布爾型,Dispatch.call(disp,"getLicence",new Variant(qysh),new Variant(begin),new Variant(end)).getBoolean();
另外還要測試是否可以返回null
5. 在java里調用ocx控制項
用jni,具體的我沒寫過。一般與ocx可以通過對方的介面調用。
6. jacob調用ocx控制項出現問題,本人64位WIN7系統,虛擬機報錯,各種糾結。
1、用非java測試先
2、如果非java測試好了,看來你要先在32位的環境測試了,估計是 .ocx 不那麼支持windows 7 64位
7. java 調用 ocx 使用jacob方法
需要通過Jacob這個開源組件與OCX控制項進行通訊,Jacob下載地址:引用相應的包後就能ActiveXComponent app = new ActiveXComponent("Word.Application");以這種方式訪問ActiveX對象
8. java web項目調用ocx控制項
是的,ocx插件就是必須每台使用的電腦都必須安裝ocx插件,所以你需要提供一個ocx插件的下載地址,讓每個使用的用戶下載這個插件;而且ocx插件的局限性不僅於此,ocx插件對瀏覽器也有限制,比如:ocx插件只支持系統自帶的IE低版本的瀏覽器,其他廠商的瀏覽器基本都不支持
9. java 利用jacob調用ocx控制項時怎麼處理帶返回值的參數
你用jacob去掉別的DLL還是要調用jacob.dll?把dll放到,library.path中在程序里加static{System.loadLibrary("dll名");}然後再試一下。library.path如果你不知道用程序輸出System.getProperty("library.path");這個值看一下,會是很多的目錄,你的dll放到任何一下目錄下都可以。