我创建了一个eclipse rcp应用程序,它必须生成SVG文件。
为此,我使用apache batik
个库。要将库作为插件,我使用p2-maven-plugin
。一般来说,我在编译时没有问题。
说到运行时,尽管在调用转换为SVG文件的方法时添加了所有必要的(至少我认为)插件,但我得到了一个异常:
Caused by: java.lang.ClassNotFoundException: org.w3c.dom.ElementTraversal cannot be found by org.apache.xmlgraphics.batik-dom_1.8.0
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:410)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 51 more
如何解决此问题?