Класс не найден, исключение? - PullRequest
0 голосов
/ 29 октября 2009

Хорошо, я очень смущен. Вчера все работало просто отлично. Сегодня вдруг я получаю ошибку. Основной кадр открывается просто отлично, и первые несколько кнопок работают. Просто последние три неожиданно не работают. Я получаю следующую ошибку при попытке нажать эти кнопки (которые должны открывать новые окна)

Исключение в потоке "AWT-EventQueue-0" java.lang.NoClassDefFoundError: my / freelancebillingapp / paidStatusUI at my.freelancebillingapp.FreelanceBillingUI.paidClicked (FreelanceBillingUI.java:251) на my.freelancebillingapp.FreelanceBillingUI.access $ 200 (FreelanceBillingUI.java:18) at my.freelancebillingapp.FreelanceBillingUI $ 3.mouseClicked (FreelanceBillingUI.java:89) at java.awt.AWTEventMulticaster.mouseClicked (AWTEventMulticaster.java:253) в java.awt.Component.processMouseEvent (Component.java:6266) в javax.swing.JComponent.processMouseEvent (JComponent.java:3267) в java.awt.Component.processEvent (Component.java:6028) в java.awt.Container.processEvent (Container.java:2041) в java.awt.Component.dispatchEventImpl (Component.java:4630) в java.awt.Container.dispatchEventImpl (Container.java:2099) в java.awt.Component.dispatchEvent (Component.java:4460) в java.awt.LightweightDispatcher.retargetMouseEvent (Container.java:4574) в java.awt.LightweightDispatcher.processMouseEvent (Container.java:4247) в java.awt.LightweightDispatcher.dispatchEvent (Container.java:4168) в java.awt.Container.dispatchEventImpl (Container.java:2085) в java.awt.Window.dispatchEventImpl (Window.java:2475) в java.awt.Component.dispatchEvent (Component.java:4460) в java.awt.EventQueue.dispatchEvent (EventQueue.java:599) в java.awt.EventDispatchThread.pumpOneEventForFilters (EventDispatchThread.java:269) в java.awt.EventDispatchThread.pumpEventsForFilter (EventDispatchThread.java:184) в java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:174) в java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:169) в java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:161) в java.awt.EventDispatchThread.run (EventDispatchThread.java:122) Вызывается: java.lang.ClassNotFoundException: my.freelancebillingapp.paidStatusUI на java.net.URLClassLoader $ 1.run (URLClassLoader.java:200) at java.security.AccessController.doPrivileged (собственный метод) на java.net.URLClassLoader.findClass (URLClassLoader.java:188) в java.lang.ClassLoader.loadClass (ClassLoader.java:307) at sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:301) в java.lang.ClassLoader.loadClass (ClassLoader.java:252) в java.lang.ClassLoader.loadClassInternal (ClassLoader.java:320) ... еще 24

Ничего не изменилось в коде со вчерашнего дня, когда он работал нормально. Я могу открыть все отдельные файлы Java, и все они открываются просто отлично, код такой же, как был .. WTF произошло?

Ответы [ 3 ]

2 голосов
/ 29 октября 2009

Что такое my.freelancebillingapp.paidStatusUI? Это класс? Если да, он должен начинаться с заглавной буквы, но на самом деле это примечание Тем не менее, вы, вероятно, где-то проблема с делом. Может ли это быть с именем файла?

0 голосов
/ 23 мая 2013

Это случалось с использованием NetBeans. Когда памяти становится мало, она компилируется, и проект внезапно перестает распознавать все классы. Единственный способ исправить это - то, что вы сделали - удалите класс, а затем добавьте его снова.

Извините, здесь нет ответа, просто сочувствие.

0 голосов
/ 29 октября 2009

Если вы действительно не изменили заглавные буквы ваших классов и / или имен исходных файлов, я подозреваю, что настоящая проблема связана с вашим путем к классам. Например, ваш classpath может явно или неявно включать текущий каталог, и что в какой-то момент вы изменили свой текущий каталог; например между компиляцией и запуском вашего класса. Или, может быть, вы просто используете разные пути к классам для компиляции и запуска своего кода.

Неразбериха с указанием путей к классам и несогласованность имен классов и исходных файлов - обычные проблемы для новичков в Java.

...