[问题] 请教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