1
resposta

Classes com Anotações não compilam!

Bom dia, tive alguns problemas durante o curso e então desinstalei e reinstalei o eclipse, porém após baixar o projeto da página do curso me apresentou este problema, alguém poderia me dá uma ajuda?

As classes que possuem anotações não compilam

1 resposta

Olá Airton, tudo bem?

Parece que o eclipse não está conseguindo achar as annotations como @XmlRootElement() Como está seu classpath? Confirma se as dependências estão no seu projeto.

  • Faça o download das bibliotecas JAXB (jaxb-api.jar, jaxb-core.jar, jaxb-impl.jar).
  • No Eclipse, clique com o botão direito do mouse no projeto e selecione "Properties" (Propriedades).
  • Na janela de propriedades do projeto, selecione "Java Build Path" (Caminho de compilação Java).
  • Na guia "Libraries" (Bibliotecas), clique no botão "Add JARs..." (Adicionar JARs...).
  • Navegue até as bibliotecas JAXB que você baixou e selecione-as.
  • Clique em "OK" para adicionar as bibliotecas ao caminho de compilação do projeto.

Certifique-se de que as importações necessárias estejam corretas em seus arquivos Java. Para as anotações JAXB, você precisará importar a classe javax.xml.bind.annotation.XmlRootElement.

import javax.xml.bind.annotation.XmlRootElement; Verifique se as importações estão corretas e correspondem às classes e pacotes corretos.

Após adicionar as bibliotecas e ajustar as importações, o Eclipse deverá reconhecer corretamente as anotações JAXB, como @XmlRootElement.