jni loader 基于运行时平台动态加载捆绑的JNI库
动态JNI加载器JNILoader允许将捆绑的本机库动态加载到基于运行时平台的正在运行的JVM中。它根据系统属性os.name和os.arch的值规范化操作系统和体系结构,然后在类路径上查找zip
存档${libName}-${os}-${arch}
并提取其内容到一个临时目录。临时目录和存档中找到的任何子目录都被添加到java.library.path
并清除缓存的路径,以便JVM在下次调用System.loadLibrary()时重建它们。规范操作系统包括windows
、linux
、darwin
、solaris
、cygwin
、mingw
、msys
及其他操作系统,例如HP-UX、AIX等,这些操作系统可以通过在该平台上使用os.name的小写值并删除所有非单词字符作为存档的${os}
部分来支持。规范架构包括x86
、英特尔x86
等。
用户评论