Привет, я также попробовал ваше решение, создал setenv.bat и добавил следующую строку: если определено, TESSDATA_PREFIX set TESSDATA_PREFIX = "C: \ Program Files \ Apache Software Foundation \ apache-tomcat-7.0.47_32bit \ lib \", но это не так работай..

пользуем Java-библиотеку Tesseract OCR под названием Tess4J. Работает нормально, если запускается как отдельное приложение. Ему нужна переменная с именем TESSDATA_PREFIX, которая содержит конфигурацию tessdata и другие файлы, связанные с набором символов.

Он также отлично работает со встроенным сервером Tomcat 6 в Eclipse. Я установил TESSDATA_PREFIX в качестве переменной среды, используя конфигурацию запуска.

Но когда я упаковываю все в WAR-файл и помещаю его в каталог развертывания tomcat, переменная окружения, похоже, не выбирается, и сервер падает в тот момент, когда он сталкивается с API-интерфейсом doOCR (который требует настройки tessdata).

Я попытался установить эту переменную env внутри catalina.bat, а также через командную строку, но безуспешно.

Ответы на вопрос(1)

Ваш ответ на вопрос