我尝试使用分词软件,创建一个名为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/bin
或JNA/lib
,但它也不起作用。我认为这是由我NLPIR.dll
的位置引起的。但我无法弄清楚如何解决它。
如果有任何帮助或建议,我将不胜感激。
答案 0 :(得分:0)
确保NLPIR.dll
(及其所有相关库)在%PATH%
上,或使用-Djna.library.path=...
表示其所在的文件夹。