我正在尝试按照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。
感谢您提供的所有帮助。
答案 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。