Update auf Java 9
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) ~[na:na]
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) ~[na:na]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496) ~[na:na]
Wenn es darum geht, fügen wir der Abhängigkeit jaxb-api hinzu. Mit gradle
compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.0'
Mit Maven
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
Die aktuellste Version zu diesem Zeitpunkt wird empfohlen.
Ab Java 9 sind einige J2EE-Klassen im JDK standardmäßig nicht mehr sichtbar -AD2B-D931174C09A3) ist die Ursache.
Java-Startoptionen können ebenfalls verwendet werden. In Anbetracht der Zukunft ist es jedoch besser, die Abhängigkeiten im Build-System zu beschreiben.