我有一個有很多類的NetBeans項目。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」目錄。在執行clean/build之後,我可以在我的classes/stockscreener目錄中找到Stock.class,但是,當我在NetBeans中單擊「Run Main Project」時,立即看到該類從我的文件夾視圖中消失(被刪除)。
自從上次項目能夠成功運行後,我做了一些更改,但這些只是對代碼的微小更改,而不是項目配置(即:NetBeans GUI)。
請注意,我可以成功運行此項目的JAR版本。
有關這個原因的任何想法?
什麼類包含'main()'? – trashgod 2010-10-03 21:19:50
stockscreener.Main – Jason 2010-10-04 12:59:43
您是否嘗試過重新安裝NetBeans?這可能只是一個錯誤,或者與您擁有的插件不兼容。 – Teknophilia 2011-01-29 16:41:42