Avatar ·

Wie behebt man java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException in Java 9, 10, 11?

Hallo zusammen! Ich bin ein Java-Anfänger und schreibe eine einfache Anwendung für die Arbeit mit XML. Ich verwende JAXB, um Objekte in XML und zurück zu konvertieren. Früher hat alles auf Java 8 einwandfrei funktioniert, aber nach dem Wechsel auf Java 11 erhalte ich beim Start den folgenden Fehler:

\n
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
\n

Hier ist mein Code:

\n
import javax.xml.bind.JAXBContext;\nimport javax.xml.bind.JAXBException;\nimport javax.xml.bind.Marshaller;\n\npublic class XmlConverter {\n    public static void main(String[] args) {\n        try {\n            JAXBContext context = JAXBContext.newInstance(User.class);\n            Marshaller marshaller = context.createMarshaller();\n            marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT