У меня есть проект NetBeans, в котором довольно много классов.
Я работал над этим проектом в течение последних 3 недель, и сегодня у меня появилась эта проблема. При нажатии кнопки «Запустить основной проект» в NetBeans появляется следующая ошибка:
Exception in thread "main" java.lang.NoClassDefFoundError: stockscreener/Stock
Caused by: java.lang.ClassNotFoundException: stockscreener.Stock
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: stockscreener.Main. Program will exit.
Java Result: 1
Итак, я сначала подумал, что мой файл Stock.java не создается. Однако NetBeans не сообщал об ошибках при выполнении очистки / сборки.
Я решил взглянуть на каталог "build / classes / stockscreener". После выполнения очистки / сборки я могу найти Stock.class в своем каталоге classes / stockscreener, однако, когда я нажимаю «Запустить основной проект» в NetBeans, я сразу вижу, как класс исчезает (удаляется) из моего представления папки.
Я внес несколько изменений с момента последнего запуска проекта, однако это были небольшие изменения в коде, а не в конфигурации проекта (т. Е. В графическом интерфейсе NetBeans).
Обратите внимание, что я могу успешно запустить JAR-версию этого проекта.
Есть идеи относительно причины этого?