У меня есть проект NetBeans с довольно несколькими классами в нем.Netbeans, удаляющий встроенный класс?
Я работаю над этим проектом в течение последних 3 недель и только сегодня начал эту проблему. При нажатии на кнопку «Run Main Project» в 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 не сообщал о каких-либо ошибках при выполнении команды clean/build.
Я решил взглянуть на каталог «build/classes/sharescreener». После выполнения очистки/сборки я могу найти Stock.class в моем каталоге classes/sharescreener, однако, когда я нажимаю «Run Main Project» в NetBeans, я сразу вижу, что класс исчезает (удаляется) из моего представления о папке.
Я сделал несколько изменений с тех пор, как проект был успешно запущен, однако это были незначительные изменения в коде, а не в конфигурации проекта (то есть: графический интерфейс NetBeans).
Обратите внимание, что я могу успешно запустить JAR-версию этого проекта.
Любые идеи относительно причины этого?
В каком классе содержится 'main()'? – trashgod
stockscreener.Main – Jason
Вы пытались переустановить NetBeans? Это может быть просто ошибка или несовместимость с плагином, который у вас есть. – Teknophilia