如何处理来自 tess4j 的异常不支持的图像格式?

How to handle exception Unsupported image format from tess4j?

我正在尝试使用 tess4j 从图像中获取文本,但出现错误:

"java.lang.RuntimeException: Unsupported image format. May need to install JAI Image I/O package."

不过,我将 JAI-imageio-core 添加到依赖项中。

File imageFile = new File("myFilePath");
    ITesseract instance = new Tesseract();
    try {
        String result = instance.doOCR(imageFile);
        return result;
    } catch (TesseractException e) {
        System.err.println(e.getMessage());
        return "Error while reading image";
    }

与 payara 有同样的问题,将 jai 图像 io 库复制到您的 java 目录 C:\ProgramFiles\Java\jdk {版本}\jre\lib\ext

这对我有用。

使用 Payara / Wildfly 11 测试