1
resposta

[Projeto] Erro ao rodar projeto do curso

Bom dia!
Estou aprendendo Java no curso, esses tipos de erro são complicados, isso é um inferno de depêndencias.
Quando rodo o projeto disponibilizado apresenta o erro abaixo. Pesquisando parece ser problemas de versão Java ou do Lombok.
Alguém consegue me ajudar?
Muito obrigado.

java: java.lang.ExceptionInInitializerError
com.sun.tools.javac.code.TypeTag :: UNKNOWN
1 resposta

Boa tarde, Paulo! Tudo bem?

O erro que você está enfrentando, java.lang.ExceptionInInitializerError, geralmente ocorre quando há um problema durante a inicialização de uma classe. No seu caso, parece estar relacionado a uma incompatibilidade de versão, possivelmente com o Lombok ou a versão do Java que você está utilizando.

Verifique a versão do Java que você está usando usando o comando java --version, caso esteja usando a versão mais atual, Java 25, é recomendado usar a versão 1.18.40 ou superiores. Sendo Java 21 ou 17 qualquer uma abaixo dessa deve funcionar sem problemas.

Caso seja a versão 25, deixo abaixo a dependência do Lombok com a versão correta:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.40</version>
    <scope>compile</scope>
</dependency>

Após isso você deve recompilar o arquivo Maven para atualizar a referência. Você faz isso clicando no ícone de loop que aparece após esse alteração.

Espero que essas dicas ajudem a resolver o problema que você está enfrentando. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.