1
resposta

Não encontra algumas classes logo na primeira aula.

java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

Daí é só erro, estou com o JAVA 9.0.4 , precisa de algum java mais novo ou este já funciona.

JÁ RESOLVI, COMO NINGUEM RESPONDEU.

1 resposta

Olá José, tudo bem?

Sinto muito por não ter respondido a sua pergunta anteriormente. Fico feliz em saber que você conseguiu resolver o problema por conta própria.

No caso do erro "java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException", ele geralmente ocorre quando a biblioteca JAXB não está disponível no classpath do seu projeto. Essa biblioteca é usada para fazer o binding entre objetos Java e XML.

No entanto, é importante mencionar que o Java 9 removeu algumas APIs, incluindo a JAXB, que foram consideradas obsoletas. Se você estiver usando o Java 9 ou uma versão mais recente, pode ser necessário adicionar a dependência do JAXB manualmente ao seu projeto.

Você pode fazer isso adicionando a dependência do JAXB no arquivo pom.xml (se você estiver usando o Maven) ou no arquivo build.gradle (se você estiver usando o Gradle). Por exemplo, se você estiver usando o Maven, pode adicionar a seguinte dependência:

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.1</version>
</dependency>

Isso deve resolver o problema e permitir que você execute seu projeto sem erros relacionados ao JAXB.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software