2011-06-02 70 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中正确注册?

相关问题