Como corrigir java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException no Java 9, 10, 11?
Olá a todos! Sou um desenvolvedor Java iniciante, escrevendo uma aplicação simples para trabalhar com XML. Estou usando JAXB para converter objetos para XML e vice-versa. Antes funcionava perfeitamente no Java 8, mas após migrar para o Java 11, ao executar recebo o erro:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
Aqui está meu código:
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
public class XmlConverter {
public static void main(String[] args) {
try {
JAXBContext context = JAXBContext.newInstance(User.class);
Marshaller marshaller = context.createMarshaller();
marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT