2011-06-02 44 views
0
確實

我已經建立了學校的一個小程序運行完美,當我通過Eclipse中運行它,但如果我在NetBeans中運行相同的代碼,我得到這個錯誤:爲什麼不將這個項目運行NetBeans,但它在Eclipse

java.lang.NoClassDefFoundError: myrunnable/Main 
Caused by: java.lang.ClassNotFoundException: myrunnable.Main 
    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: myrunnable.Main. Program will exit. 
Exception in thread "main" Java Result: 1 
BUILD SUCCESSFUL (total time: 0 seconds) 

我該如何解決這個問題?

回答

1

我沒有使用netbeans,但從我看到的異常看起來對我來說JRE可能不在類路徑中。你檢查過了嗎?例如,當你在eclipse中創建一個項目時,它會自動將JRE添加到類路徑中。

OR

可能是你需要明確編譯/構建你才能運行。在eclipse中它也是自動的。當你運行一個simple.java時,它會在bin輸出文件夾中創建相應的simple.class。

檢查你將被罰款這兩個領域,我認爲

1

有沒有在類中定義的主要方法?

public static void main(String[] args) { 
} 

此外,您的Java JDK是否已在Netbeans中正確註冊?

相關問題