Java JNI : How to load library multiple times?

标签 java load java-native-interface loadlibrary

我正在尝试使用 System.loadLibrary 或 System.load 加载相同的库文件。我这样做的原因是因为它们是相同的代码但不同的配置。我希望这 2 个库文件拥有自己的世界而不会相互影响。 (如果我改变左边的值,它不会改变右边)这可行吗?或者 Java 会忽略我的第二个 System.loadLibrary 调用,因为它已经加载了吗?

--------------------------
|          Java          |
--------------------------
      |            |
      v            v
  libTst.so    libTst.so
      |            |
      v            v
   libA.so      libA.so

最佳答案

Or is Java going going to ignore my second System.loadLibrary call since it's already loaded?

操作系统将忽略它。您必须以两个名字提供两次。

关于Java JNI : How to load library multiple times?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15316144/

相关文章:

java - 如何实现 GWT、Java、按钮和点击处理程序

java - 将 Arduino 通讯数据移植到 .txt

java - BigInteger.valueOf() 限制

Python - Urllib2 等待页面加载以抓取数据

java - 从 Java 到 C++ JNI 获取字符串数组

Java System.load(libName) 查找错误的库名称

java - SAXReader() 超时

csv - Octave:以 csv 格式导入大矩阵

Delphi 用标准 Windows GUI 窗口打开文件

java - JNI 回调线程