Netbeans Visual Library和java.lang.NoClassDefFoundError

时间:2010-07-21 19:00:25

标签: java netbeans

我正在尝试按照this tutorial尝试开始理解Visual Library。我一步一步地跟着它,检查了所有的东西......每当我试图运行这个东西时,我得到了这个:

  

线程“main”中的异常   java.lang.NoClassDefFoundError:   组织/ openide / UTIL / LookupListener           at vislibdemo.GraphSceneImpl.attachNodeWidget(GraphSceneImpl.java:49)           at vislibdemo.GraphSceneImpl.attachNodeWidget(GraphSceneImpl.java:19)           at or or or or or or or or or or or or or           在vislibdemo.GraphSceneImpl。(GraphSceneImpl.java:34)           在vislibdemo.Main.initComponents(Main.java:39)           在vislibdemo.Main。(Main.java:28)           在vislibdemo.Main.main(Main.java:22)   引起:   抛出java.lang.ClassNotFoundException:   org.openide.util.LookupListener           在java.net.URLClassLoader $ 1.run(URLClassLoader.java:202)           在java.security.AccessController.doPrivileged(Native   方法)           在java.net.URLClassLoader.findClass(URLClassLoader.java:190)           at java.lang.ClassLoader.loadClass(ClassLoader.java:307)           在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301)           在java.lang.ClassLoader.loadClass(ClassLoader.java:248)           ......还有7个

我想我的库存有问题...但我完全按照教程说的那样添加了它们。我是Java的新手,所以我不知道出了什么问题。如果您甚至开始使用解决方案......我在Windows 7上使用Netbeans 6.9。

感谢您提供的所有帮助。

3 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,但却有不同的解决方法。我在库中包含了org-openide-util-lookup.jar,然后编译好了。 我通过查看wen构建的结果来计算,它显示了查找错误。听起来像重构或类似的东西。 :)

答案 1 :(得分:1)

好吧......看起来我找到了可能的答案。 我链接的教程使用“ImageUtilities.loadImage”,奇怪的是,这似乎不起作用。您必须使用Utilities.loadImage。然后,它的工作原理! (Yeeehaw!)如果我找到通知教程的人,我会告诉他。

如果有人遇到同样的问题,这可能不是最好的解决方案,但如果你来自“无论什么工作”的学校,那就帮助自己吧。

答案 2 :(得分:0)

我知道这则帖子很旧,但这也许会对某人有所帮助。 我有类似的问题:

线程“ AWT-EventQueue-0”中的异常 引起原因:java.lang.ClassNotFoundException:org.openide.util.Utilities

使用ImageUtilites并不是唯一的原因。因此,与其通过在本教程中添加提到的JAR来设置Visual Library,我使用maven添加了最新的Visual Library: https://mvnrepository.com/artifact/org.netbeans.api/org-netbeans-api-visual