Han*_*etz 7 java java-native-interface
在最近的一个问题上,我得到了一些评论,询问我是否在我的应用程序中使用"本机代码".现在,我知道有一些方法可以使用名为"JNI"的东西从Java应用程序内部调用传统二进制库(DLL,SO)中的代码.我已经阅读了维基百科条目,但我从未使用过这个.
我使用了许多库,其中一些可能使用也可能不使用本机代码.我怎么知道他们是否这样做?我没有安装任何SO(在Linux上运行),但我想这并不意味着库没有使用任何?我是否必须浏览所有文档(库之间的质量差别很大)或者我可以对JAR进行一些分析吗?