Java调用远程主机上的dll动态链接库文件
项目中需要获取到远程主机上固态硬盘的使用情况,现在固态硬盘厂商给了一个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的方式可能都不太能够实现这个功能,也可能是我资料查的不到位。
麻烦大神们帮我解答一下,拜谢了。