是否可以通过JNI将静态库链接到Java?

 2023-01-20    255  

问题描述

是否可以使用JNI构建Helloworld.lib并将其加载到Java应用程序中?或者它只是与共享库一起使用?

我找不到关于JNI文档的明确答案,没有提及”静态库”.

是否可以通过JNI将静态库链接到Java?

推荐答案

它需要是动态库.幸运的是,您可以从静态库构建动态库.

其他推荐答案

Java 8支持静态链接的本机库
http://openjdk.java.net/jeps/jeps/178

其他推荐答案

要在运行时加载库,必须是DLL(Windows).如果您有静态库(LIB),并且必须通过JNI使用它,则必须创建包装器DLL

以上所述是小编给大家介绍的是否可以通过JNI将静态库链接到Java?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/26148.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。