Правильный экспорт приложения Java при использовании Tess4j - PullRequest
0 голосов
/ 24 июня 2019

Мне трудно правильно экспортировать свое Java-приложение.Когда я запускаю его из Eclipse, у него нет ошибок.

Однако после экспорта исполняемого jar-файла и преобразования его в exe-файл при вызове метода doOCR я получаю следующую ошибку:

String imgText = instance.doOCR(new File(path));

Ошибка:

   net.sourceforge.tess4j.TesseractException: java.lang.NullPointerException
   at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source)
   at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source)
   at logic.OCR.<init>(OCR.java:28)
   at display.MainWindow$1$2.run(MainWindow.java:146)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
   at net.sourceforge.tess4j.util.ImageIOHelper.convertImageData(Unknown Source)
   at net.sourceforge.tess4j.util.ImageIOHelper.getImageByteBuffer(Unknown Source)
   at net.sourceforge.tess4j.Tesseract.setImage(Unknown Source)
   at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source)
   ... 5 more

Папка tessdata находится в том же каталоге, что и исполняемый файл.Как я могу экспортировать приложение, чтобы больше не получать эту ошибку?

...