Java: exceção começa ser disparada após deploy de projeto

29/06/2020

0

Boa tarde a todos!

Pessoal, será que alguém pode me ajudar com isso? Eu desenvolvi um projeto com Maven e Spring Boot que faz a leitura de uma imagem e converte em texto. Para isso usei as bibliotecas do Tesseract OCR. O programa funciona bem até eu executar o comando
mvn clean install
para gerar o JAR do projeto. Depois disso mesmo que eu o execute pela IDE ou diretamente pelo arquivo JAR uma exceção é disparada: "java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljuva/nio/ByteBuffer;"

O ponto onde a exceção é disparada é na linha 13 no método doOCR():

import java.io.File;
import net.sourceforge.tess4j.*;

public class LeituraOCR {
    
    public String readImage(String pathImage) {
        
        String result = new String();   
        Tesseract tesseract = new Tesseract(); 
        
        try { 
            tesseract.setDatapath("C:\\java\\robosintegra\\lib\\Tess4j\\tessdata"); 
            result = tesseract.doOCR(new File(pathImage)); 
        }catch (TesseractException e) { 
            e.printStackTrace(); 
        }
        
        return result;
        
    }

}
Bruno Camoleze

Bruno Camoleze

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar