[問題] 請教64位元的JVM如何呼叫32位元的註冊服

作者: eric123 (eric)   2016-10-15 16:58:41
近日遇到一個JAVA開發的問題
目前找不到解答所以上版想請教解決方法
問題是這樣的
系統開發環境使用64位元的JVM,作業系統本身是64位元的WIN7
但需求方提供給我的是一個32位元的DLL元件
故將其註冊至C:\Windows\SysWOW64下
不過開發環境是使用64位元的JVM
其應會呼叫C:\Windows\System32底下註冊的64位元服務
但因無64位元的DLL所以無法進行註冊
請問是否有方法
可在64位元下註冊一個REDIRECT的服務,轉其呼叫32位元的服務呢?
或有其他解決方案可使用?
第一次於此版PO文
希望無違反版規
萬分感謝
※ 編輯: eric123 (118.166.148.63), 10/15/2016 17:01:56
作者: Chikei ( )   2016-10-15 17:28:00
用32-bit程式帶起dll元件再走IPC
作者: eric123 (eric)   2016-10-16 10:16:00
IPC是類似WEB SERVICE的方式嗎? 謝謝
作者: bitlife (BIT一生)   2016-10-16 11:25:00
IPC一般指OS支援的行程間通訊方式,用於大量資訊傳輸的主要是pipe,named pipe,shared memory等.多半過於低階還要自訂protocol,web service則是應用層太過高階複雜,或許可以考慮用Java古董原生方式RMI是比較接近API這個層次

Links booklink

Contact Us: admin [ a t ] ucptt.com