java - 以最小的努力从 Java 代码使用 Windows 静态库(最好使用 JNA)

标签 java java-native-interface shared-libraries native jna

我必须使用来自 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/

相关文章:

java - 如何改变 JFoenix 进度条的颜色

Android Assets 、C、JNI

java - 如何在 Android 中以编程方式检查蓝牙网络共享状态

java.lang.UnsatisfiedLinkError : for the second method 错误

java - JNI UnsatisfiedLinkError 问题

c++ - 共享库 C++ Makefile

c - so库中定义的同名全局变量

c - 共享库 (PIC) 返回指向调用者结果的指针 SEGFAULT

java - 创建自定义gradle插件来分析java源代码并生成代码

java - BottomNavigationView 中的菜单项未居中