是否可以将 JNI dll/so 嵌入到 java 可执行文件中,这样我们就不需要在外部传送它了?
最佳答案
没有单一的“Java 可执行文件”——java.exe
需要一个充满支持内容的目录树。不过,您可以将 DLL 安装在该树内的“标准扩展”目录中——标准扩展的 native 库位于 ${JAVA_HOME}/lib/ext/i386
(例如)Linux 和Mac 或 Windows 上的 ${JAVA_HOME}/bin - 这样用户就不会安装任何额外的东西。
关于java - 将 JNI dll 嵌入到 java 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5972311/