Java JNA-Can';找不到共享对象

Java JNA-Can';找不到共享对象,java,centos,tesseract,jna,Java,Centos,Tesseract,Jna,我试图在Linux(CentOS 6)上的一些Java代码中使用Tesseract OCR,但我收到一个错误,告诉我它无法加载共享对象文件“liblept.so.4”(没有这样的文件或目录) 我已经运行了ldconfig,并设置了-Djna.library.path=/usr/local/lib/,这就是liblept.so.4所在的位置(我已经检查过了,它就在那里) 如果/usr/local/lib已经位于LD\u LIBRARY\u PATH(因此位于java.LIBRARY.PATH),那

我试图在Linux(CentOS 6)上的一些Java代码中使用Tesseract OCR,但我收到一个错误,告诉我它无法加载共享对象文件“liblept.so.4”(没有这样的文件或目录)

我已经运行了ldconfig,并设置了-Djna.library.path=/usr/local/lib/,这就是liblept.so.4所在的位置(我已经检查过了,它就在那里)


如果
/usr/local/lib
已经位于
LD\u LIBRARY\u PATH
(因此位于
java.LIBRARY.PATH
),那么设置
jna.LIBRARY.PATH
是多余的。确保路径是有效文件或有效链接;如果它是指向不存在的东西的符号链接,它也会失败。当您找到实际的文件时,JNA也将接受一个绝对的完整路径名。