我已經重新編譯了64位Windows平臺的32位ole控件(由於ole在本設備中分配的內存很大,所以這是必要的)。在32位swt eclipse rcp應用程序中加載64位ole
我需要在我的eclipse rcp應用程序中運行JDK32bit和eclipse 32位(64位Windows 32位版本)。我希望不要重新編譯rcp應用程序,因爲它很龐大,我害怕很多thigs可能會出錯。
到目前爲止(在32位平臺上),我使用了本站描述的方法ActiveX Support In SWT來加載這個activeX。現在在64位窗口上,ole的加載失敗(它啓動一個異常)。
- 在你看來,我必須將win64(jdk64)中的整個rcp應用程序轉換成?
- 有誰知道我該如何診斷組件是否註冊良好?是否有一個工具來檢查系統中註冊的所有COM對象(我發現只有32位工具不能在64位下工作)。實際上,我使用的唯一方法是實現另一個.NET應用程序,它在其引用中包含activex組件的dll。
- 有沒有人試圖在eclipse rcp應用程序中加載64位的ole(有可能)? 任何建議是非常wellcome(我花了很多我們試圖解決這個問題)