我必须使用来自 java 代码的一些静态 Windows 库 (*.lib
),我可以编写 C++ JNI 包装器,但我宁愿不这样做(没有 C++ 经验)。
什么是最简单(最少的开发工作量)的使用方式,性能并不重要,因为该代码只会获取一些数据,最有可能在 JAVA 端处理。
我很可能会使用 JNA ,但 AFAIK 它需要动态库,而我有静态库。
我也是asked questio n 关于将静态库转换为动态库。
最佳答案
您始终可以创建一个直接调用您的静态库的 DLL(动态库)项目,然后您可以将 JNA 与新创建的 DLL 一起使用。
关于java - 以最小的努力从 Java 代码使用 Windows 静态库(最好使用 JNA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/845016/