Java调用远程主机上的dll动态链接库文件

iiiiiiissac 2017-09-29 05:59:13
项目中需要获取到远程主机上固态硬盘的使用情况,现在固态硬盘厂商给了一个x86也就会32位的dll动态链接库文件,通过调用这个动态链接库文件中的某个方法可以获取到固态硬盘的信息。

我在自己的开发本地上使用JNA来调用64位的dll,这个操作是成功的,但是却对我在项目中的开发没有实质性的帮助。

项目中使用的64位的jdk,并且远程主机是32位操作系统以及32位的dll文件,
限制条件是:
1. jdk无法更改,因为是二开项目;
2. 操作系统可能无法更换,所以如果遇到64位jdk无法调用32位的dl时,可能无法更换为64位的dll。
现在我遇到的问题是:
1. 我应该通过什么方式或者技术去调用远程主机上的dll文件?
2. 在使用上述方式去调用dll文件的过程中,64位的jdk能否成功的调用到32位的dll文件?

JNI以及JNA的方式可能都不太能够实现这个功能,也可能是我资料查的不到位。
麻烦大神们帮我解答一下,拜谢了。
...全文
239 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧