繁体   English   中英

如何在Linux JVM中使用本机Windows DLL

[英]How to use a native windows DLL inside a Linux JVM

我在DLL文件中有一个带有本机函数(JNA)的简单API,它只计算一些数学内容。 我在JAVA应用程序中使用此DLL,一切正常在Windows JVM上。

问题是这个库将在Linux JVM中的Linux环境中使用,并且没有* .so版本。

我读了几次,有一种方法可以在内存中加载带有wine的DLL,并从那里使用它,但没有解释如何做到这一点。

有人可以为我确认或反驳这种方法。 如果这真的是一种可能的解决方案,请告诉我该怎么做呢?

编辑:可能是如何在Linux上从python调用Wine dll中描述的解决方案 我可以以某种方式使用ctypes吗?

问候wurmi

我认为你应该能够做到这一点,但我找不到一步一步的指导,而我自己也没有这样做。 尝试执行以下操作:

祝好运!

希望以前做过此事的人会在这里提供更详细的答案。 如果没有,请务必将其作为答案发布,以便其他人可以受益:-)

您链接答案是指Windows提供的DLL,而Wine附带了这些编译版本。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM