2010-10-03 5 views
3

У меня есть проект 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-версию этого проекта.

Любые идеи относительно причины этого?

+0

В каком классе содержится 'main()'? – trashgod

+0

stockscreener.Main – Jason

+0

Вы пытались переустановить NetBeans? Это может быть просто ошибка или несовместимость с плагином, который у вас есть. – Teknophilia

ответ

2

Возможно, вам придется очистить таймер и перестроить проект, чтобы решить эту проблему. У меня была аналогичная проблема, и когда я очистил кеш, проблема исчезла. Вы должны перейти к user/.netbeans/6.9 (или другая версия)/var/cache -> удалить все файлы под ним, а затем перезагрузить netbeans. то перестроить !!

2

Отключите параметр «Скомпилировать при сохранении» для проекта. Затем попробуйте выполнить «Очистить и построить» и «Запустить» проект.

0

У меня была та же проблема. Windwos 7 File Explorer показывал файл с серым X. Решение заключалось в подключении к корпоративному файловому серверу.

Смежные вопросы