ClassNotFoundException with Java 11
Summary
OverpassClient throws an exception when running with Java 11.
What is the current bug behavior?
java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory
Relevant logs and/or screenshots
Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory
at jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[?:?]
at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[?:?]
at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
at javax.xml.bind.ContextFinder.safeLoadClass(ContextFinder.java:573) ~[openstreetcraft-location-0.1.0-all.jar:?]
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:239) ~[openstreetcraft-location-0.1.0-all.jar:?]
at javax.xml.bind.ContextFinder.find(ContextFinder.java:455) ~[openstreetcraft-location-0.1.0-all.jar:?]
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:652) ~[openstreetcraft-location-0.1.0-all.jar:?]
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:599) ~[openstreetcraft-location-0.1.0-all.jar:?]
at de.ixilon.jaxb.JaxbConverter.<init>(JaxbConverter.java:27) ~[openstreetcraft-location-0.1.0-all.jar:?]
at de.ixilon.osm.api.OverpassClient.<init>(OverpassClient.java:28) ~[openstreetcraft-location-0.1.0-all.jar:?]
Possible fixes
- https://stackoverflow.com/a/61283181/7694476
- https://www.jesperdj.com/2018/09/30/jaxb-on-java-9-10-11-and-beyond/
- https://mkyong.com/java/jaxbexception-implementation-of-jaxb-api-has-not-been-found-on-module-path-or-classpath/
- https://stackoverflow.com/q/41880496/7694476
- https://stackoverflow.com/a/52060758/7694476
Edited by Gerald Fiedler