java - Tesseract redhat tomcat 8 配置 - TessApi classdefnotfound

标签 java linux tomcat tesseract tess4j

Tesseract 在eclipse、windows 7、Tomcat 8 上运行成功

当我在 linux 机器 (RHEL)+java 8+tomcat 8 上运行相同的应用程序时,我收到 classdefnotfound 错误。该类存在于类文件夹中 (TessAPI.class)。

我这样做是为了在 linux 中进行设置。

tar xzf tomcat8.0.37.tar.gz
sudo yum install libpng-devel libjpeg-devel
sudo yum install libtiff
sudo yum install automake
sudo yum install libtool

yum install apr-devel openssl-devel
rpm -ivh jdk-8u101-linux-x64.rpm

tar xzf leptonica-1.69.tar.gz  <- download this
cd /tmp/leptonica-1.69 
./configure
make
sudo make install

tar xzf tesseract-ocr-3.02.02.tar.gz  <- download this
cd tesseract-ocr
./autogen.sh
./configure
make 
sudo make install

yum groupinstall "Development Tools"

source /etc/profile
sudo ldconfig
export LD_LIBRARY_PATH=/usr/local/lib

我是不是漏掉了什么?

最佳答案

在花了很多时间后,我成功地完成了与 Red Hat linux 的 OCR 集成,上面和下面的所有步骤都是我完成的额外步骤,可能对不久的将来的人有帮助:)

已添加(在 tomcat_home/bin 中创建名为“setenv.sh”的新文件)

添加这些行

JRE_HOME=/usr/java/jdk1.8.0_101/jre 

<-- this line as my default jre was 1.7

LD_LIBRARY_PATH=/usr/local/lib/:/usr/local/apr/lib:$CATALINA_HOME/lib 

<-- /usr/local/lib location tesseract .so available

export LD_LIBRARY_PATH

关于java - Tesseract redhat tomcat 8 配置 - TessApi classdefnotfound,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39911733/

相关文章:

java - ColdFusion 可以访问 Windows 内存值吗

java - greendao:插入时出现 NullPointerException

java - 更改 tomcat 基本 URL

java - 如何使用 Java 在 Selenium WebDriver 中选择和获取下拉值

java - 如何根据 Action 显示不同的标题?

node.js - NodeJS 包管理

c - 从多个库动态加载时静态存储持续时间对象的唯一性保证

linux - 如何从 linux 命令行纵向连接 SVG 文件?

java - 当我们手动将它作为 Windows 服务运行时,如何更改 tomcat 的 java_opts?

java - 从装有 Apache Tomcat 8.x 的 Linux 服务器使用 Java Web App 打开 Outlook