java - 在资源路径中找不到 native 库 (linux-x86-64/libtesseract.so)

标签 java tesseract rhel7

我有 RHEL7.3,我在其中构建了 tesseract,并且能够执行我的 jar 。现在我有另一个具有相同 RHEL 配置的系统,我想执行相同的 jar 但我不想在这个系统上构建 tesseract,所以我选择/usr/lib64/libtesseract.so 和/usr/lib64/liblept.so之前构建的tesseract系统并将这些so文件放入新的RHEL7.3系统中的/usr/lib64/ 路径并尝试执行我的 jar,但这次我的 jar 没有成功执行。它以抛出 'java.lang.UnsatisfiedLinkError: 无法加载库 'tesseract': native 库 (linux-x86-64/libtesseract.所以)在资源路径中找不到'。我错过了什么(依赖项)

我有 - RHEL 7.3(64 位) - JRE 1.8.0_51(64 位)

最佳答案

请尝试

yum install tesseract-ocr

关于java - 在资源路径中找不到 native 库 (linux-x86-64/libtesseract.so),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44670487/

相关文章:

java - 编写反向字符串 O(N) 时间复杂度和 O(N) 空间复杂度的程序

java - 如何在运行时跟踪已弃用的 java API?

java - Maven的Shade插件生成的jar有什么区别?

opencv - Tesseract对带有粗体文本的图像进行OCR

Java 编程 - 初学者

c++ - 将 tesseract 库与 QtCreator 链接起来

python - 如何在没有 Visual Studio 的 Windows 上安装 leptonica+tesseract 以在 Anaconda 中使用?

linux - 在 rhel 7 中安装 docker 1.12 时出现依赖错误

Linux SystemD 服务 - 简单与 fork - 缺点?

Java Logger 不轮换日志文件