获得不满意的链接错误 - 请协助

时间:2015-01-19 14:29:01

标签: java exception unsatisfiedlinkerror

我有一个第三方类文件,我将其包装在一个jar文件中,将jar路径添加到我的项目类路径并尝试使用。

该课程包括以下内容:

static
{
 _isloaded = false;
try
{
  Runtime.getRuntime().loadLibrary("some-dll-name (no extension!)");
  _isloaded = true;
}
 catch (Exception localException) {}catch (Error localError) {}
}

当我尝试从我的代码中使用这个类时,我得到了UnsatisfiedLinkError异常:

  

java.lang.UnsatisfiedLinkError:lrapi1.vtc.connect(Ljava / lang / String; II)Z      at lrapi1.vtc.connect(Native Method)      在Actions.init(Actions.java:64)

从我到目前为止所读到的内容,可能是JVM无法找到dll。 所以我把它放在c:\ windows \ system32和我的项目源文件夹中。

但仍然会抛出异常。

请告知。

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试使用扩展名"some-dll-name (no extension!)"文件的完整路径替换dll,例如:Runtime.getRuntime().loadLibrary("C:/Windows/System32/crypt32.dll");,如下所示:http://www.tutorialspoint.com/java/lang/runtime_loadlibrary.htm

答案 1 :(得分:0)

谢谢大家的关注。这是一个DLL定位问题。我想......再次感谢!