无法从w3c加载java类

我正在尝试使用ELKI( http://elki.dbs.ifi.lmu.de/ )进行OPTICS聚类。

我尝试用提供的gui运行集群,但后来我得到了这个exception:

Error in starting visualizer window. java.lang.NoClassDefFoundError: org/w3c/dom/svg/SVGSVGElement at de.lmu.ifi.dbs.elki.visualization.gui.ResultWindow.(Unknown Source) at de.lmu.ifi.dbs.elki.visualization.gui.ResultVisualizer$1.run(Unknown Source) at [...] Caused by: java.lang.ClassNotFoundException: org.w3c.dom.svg.SVGSVGElement at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:323) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:268) at de.lmu.ifi.dbs.elki.visualization.gui.ResultWindow.(Unknown Source) at de.lmu.ifi.dbs.elki.visualization.gui.ResultVisualizer$1.run(Unknown Source) at [...] 

我将w3c.jar解压缩到/usr/share/java并进入程序的路径。 但它仍然给我同样的错误。

我有一个很旧的Ubuntu(10.04)与OpenJDK版本IcedTea6 1.13.3。 但我想那不是造成麻烦的吧?

该怎么办?

我认为你仍然需要将这个jar添加到classPath然后它将被识别。我不确定你在netbeans中使用什么ide,例如右键单击项目>库>添加jar / library。然后你的classLoader应该抱怨。

    Interesting Posts