无法在JNA中加载库NLPIR.dll

时间:2016-11-14 03:28:32

标签: java jna

我尝试使用分词软件,创建一个名为JNA的新java项目,并将所需文件导入JNA目录,然后尝试运行它而不进行任何代码修改,而MyEclipse警告我:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'E://java//JNI//JnaTest_NLPIR//NLPIR': Native library (win32-x86-64/E://java//JNI//JnaTest_NLPIR//NLPIR.dll) not found in resource path ([file:/D:/javasoft/MyEclipse_workspace/JNA/bin/, file:/D:/javasoft/MyEclipse_workspace/JNA/lib/jna-4.0.0.jar])

我试图:

  • 创建相同的目录并将NLPIR.dll移至E:/java/JNI/JnaTest_NLPIR/,但它无法正常工作。
  • NLPIR.dll直接移至JNA/binJNA/lib,但它也不起作用。

我认为这是由我NLPIR.dll的位置引起的。但我无法弄清楚如何解决它。

如果有任何帮助或建议,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

确保NLPIR.dll(及其所有相关库)在%PATH%上,或使用-Djna.library.path=...表示其所在的文件夹。