【发布时间】:2012-11-11 15:56:39
【问题描述】:
我想使用一些本机文件并使用 android 项目中的一些文件。我需要这些文件用于我自己的 java 项目,并且需要导入 lib。
我正在尝试通过以下方式加载库:
static
{
System.loadLibrary("mrclient_java");
}
lib 文件“libmrclient_java.so”在此文件夹中:“/libs/armeabi/”。
当我运行项目时出现以下错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no mrclient_java in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
我不知道如何配置 CLASSPATH 或任何解决此问题的方法。 我没有在这个项目中使用 android。 android项目本身运行完美。
编辑:
我找到了这个问题:How to set the java.library.path from Eclipse,但仍然出现同样的错误。
【问题讨论】:
-
no mrclient_java in java.library.path那么 java.library.path 是否指向 /libs/armeabi? -
是的,没错,但我不知道如何设置此路径。
标签: java native loadlibrary unsatisfiedlinkerror