【发布时间】:2020-03-26 11:56:50
【问题描述】:
我用原生库包装器创建了自己的 jar。结果jar的结构是:
library.jar
|- com (there are my .java classes)
|- libs (there is the native - libmylib.so)
|- META-INF
我加载原生库如下:
MyLibClass instance = (MyLibClass) Native.loadLibrary("mylib", MyLibClass.class);
现在我想在其他项目中添加这个库并使用它。但是当我创建 MyLibClass 的一个实例时,我收到一个错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'mylib':
libmylib.so: cannot open shared object file: No such file or directory
我应该如何解决这个问题?
【问题讨论】:
标签: java native jna unsatisfiedlinkerror