Я использую объект KML в java. Я хочу экспортировать этот объект в файл. Я пытаюсь написать это с помощью библиотеки JAK, с функцией KML.marshal(), но это не успехFul. я получаю эту ошибку:Как экспортировать KML-файл с помощью библиотеки JAK или libkml -java?
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/xml/bind/marshaller/NamespacePrefixMapper
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at de.micromata.opengis.kml.v_2_2_0.Kml.createMarshaller(Kml.java:642)
at de.micromata.opengis.kml.v_2_2_0.Kml.marshal(Kml.java:682)
at de.micromata.opengis.kml.v_2_2_0.Kml.marshal(Kml.java:759)
at com.nice.nicetrack.KMLGenerator.toKML(KMLGenerator.java:141)
at com.nice.nicetrack.KMLGenerator.main(KMLGenerator.java:240)
Caused by: java.lang.ClassNotFoundException: com.sun.xml.bind.marshaller.NamespacePrefixMapper
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 17 more
Я не хочу использовать XML или формат String. Только объект KMl !! пожалуйста- помогите мне !! спасибо!
Версии, на которые вы указываете, уже довольно старые. Кроме того, JAXB теперь распространяется через репозиторий Central Maven, поэтому не рекомендуется использовать download.java.net. – lexicore