在Tomcat中设置环境变量TESSDATA_PREFIX

我们正在使用名为Tess4J的Tesseract OCR Java库。 如果作为独立应用程序运行,它可以正常工作。 它需要一个名为TESSDATA_PREFIX的变量,它包含tessdata配置和其他charset相关文件。

在eclipse中嵌入式Tomcat 6服务器运行良好。 我使用启动配置将TESSDATA_PREFIX设置为环境变量。

但是当我将所有内容打包到WAR并将其放入tomcat的deploy目录中时,环境变量似乎没有被选中,并且服务器在遇到doOCR api(需要tessdata配置)时崩溃。

我尝试在catalina.bat和thru命令行中设置这个env变量,但没有运气。

应将Tomcat中的环境变量放入bin目录中的setenv.bat / setenv.sh脚本中。