获取UnsatisfiedLinkError:创建TessBaseAPI时java.library.path中没有jnilept

我是java cpp和tesseract-ocr的新手。 几个小时后我遇到了一个问题。 我创建TessBaseAPI时遇到了UnsatisfiedLinkError:java.library.path中没有 jnilept。 下面是我的代码。

public static void tesseractForPdf(String filePath) throws Exception { BytePointer outText; TessBaseAPI api = new TessBaseAPI();//getting the UnsatisfiedLinkError exception here. // Initialize tesseract-ocr with English, without specifying tessdata path if (api.Init(".", "ENG") != 0) { System.err.println("Could not initialize tesseract."); System.exit(1); } // Open input image with leptonica library PIX image = pixRead(filePath); api.SetImage(image); // Get OCR result outText = api.GetUTF8Text(); String string = outText.getString(); System.out.println("OCR output:\n" + string); // Destroy used object and release memory api.End(); outText.deallocate(); pixDestroy(image); } 

我遇到的例外情况TessBaseAPI api = new TessBaseAPI(); 线

 Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnilept 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) at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:702) at org.bytedeco.javacpp.Loader.load(Loader.java:500) at org.bytedeco.javacpp.Loader.load(Loader.java:417) at org.bytedeco.javacpp.lept.(lept.java:10) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bytedeco.javacpp.Loader.load(Loader.java:472) at org.bytedeco.javacpp.Loader.load(Loader.java:417) at org.bytedeco.javacpp.tesseract$TessBaseAPI.(tesseract.java:3648) at om.practiceproblems.BasicTesseractExampleTest.givenTessBaseApi_whenImageOcrd_thenTextDisplayed(BasicTesseractExampleTest.java:35) at com.practiceproblems.BasicTesseractExampleTest.main(BasicTesseractExampleTest.java:22) Caused by: java.lang.UnsatisfiedLinkError: no liblept 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) at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:702) at org.bytedeco.javacpp.Loader.load(Loader.java:491) ... 9 more 

我在我的例子中使用java-presets libraries tesseract-3.04.01-1.2和leptonica-1.73-1.2.jar和javacpp-1.2.1。我有windows OS。 我确实看到了这个https://github.com/bytedeco/javacpp-presets/issues/46以及关于SO和github的几个讨论,指出这个问题在jacacpp-1.1本身已得到修复。但我使用的是javacpp1.2。
我非常感谢在解决问题或找到根本原因方面的任何帮助。