Java 11 pacote javax.xml.bind não existe [duplicado]
Esta pergunta já tem uma resposta aqui:
Como resolver java.lang.NoClassDefFoundError: javax / xml / bind / JAXBException no Java 9 19 respostasubstituições para módulos JPMS obsoletos com APIs Java EE respostasEstou tentando desserializar dados XML em uma árvore de conteúdo Java usando JAXB, validando os dados XML, pois não estão ordenados:
try {
JAXBContext context = JAXBContext.newInstance("com.acme.foo");
Unmarshaller unmarshaller = context.createUnmarshaller();
unmarshaller.setSchema(schema);
FooObject fooObj = (FooObject) unmarshaller.unmarshal(new File("foo.xml"));
} catch (UnmarshalException ex) {
ex.printStackTrace();
} catch (JAXBException ex) {
ex.printStackTrace();
}
Quando construo o projeto comJava 8 está tudo bem, mas construí-lo comJava 11 falha com um erro de compilação:
package javax.xml.bind does not exist
Como corrigir o problema?