Визуальная библиотека Netbeans и java.lang.NoClassDefFoundError - PullRequest
0 голосов
/ 21 июля 2010

Я пытаюсь следовать этому руководству , чтобы попытаться понять Visual Library. Я следовал за этим шаг за шагом, проверял все ... и каждый раз, когда я пытаюсь запустить вещь, я получаю это:

Исключение в теме "главная" java.lang.NoClassDefFoundError: орг / openide / Util / LookupListener at vislibdemo.GraphSceneImpl.attachNodeWidget (GraphSceneImpl.java:49) at vislibdemo.GraphSceneImpl.attachNodeWidget (GraphSceneImpl.java:19) на org.netbeans.api.visual.graph.GraphScene.addNode (GraphScene.java:100) at vislibdemo.GraphSceneImpl. (GraphSceneImpl.java:34) at vislibdemo.Main.initComponents (Main.java:39) в vislibdemo.Main. (Main.java:28) at vislibdemo.Main.main (Main.java:22) Вызванный: java.lang.ClassNotFoundException: org.openide.util.LookupListener на java.net.URLClassLoader $ 1.run (URLClassLoader.java:202) at java.security.AccessController.doPrivileged (Native Метод) в java.net.URLClassLoader.findClass (URLClassLoader.java:190) в java.lang.ClassLoader.loadClass (ClassLoader.java:307) at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301) в java.lang.ClassLoader.loadClass (ClassLoader.java:248) ... еще 7

Полагаю, у меня возникла проблема с библиотеками ... но я добавил их в точности так, как сказал учебник. Я новичок в Java, поэтому понятия не имею, что не так. Если у вас есть хотя бы начало решения ... Я использую Netbeans 6.9 на Windows 7.

Спасибо за всю вашу помощь.

Ответы [ 2 ]

2 голосов
/ 26 октября 2010

У меня та же проблема, но она решена по-другому.Я включил org-openide-util-lookup.jar в библиотеки, а затем он скомпилировался.Я понял это, посмотрев результаты, полученные в процессе построения, и это показывает, что что-то не так с поиском.Похоже на рефакторинг или что-то в этом роде.:)

1 голос
/ 21 июля 2010

Хорошо ... похоже, я нашел возможный ответ. Учебное пособие, на которое я ссылаюсь, использует «ImageUtilities.loadImage», которое, как ни странно, кажется, не работает. Вы должны использовать Utilities.loadImage. И тогда, это работает! (Дааааа!) Если я найду способ уведомить парня, который сделал урок, я скажу ему.

Если у кого-то есть такая же проблема, это может быть не лучшим решением, но если вы из школы "что бы ни работало", помогите себе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...