Netbeans上没有classdeffoundererror,但在命令行上运行



我试图在Netbeans上运行hello world java程序,但它给了我以下错误:

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

我编译并在命令行上运行它,它工作了。然后,我回到Netbeans并再次运行它,这次它工作了(因为HelloWorld.class文件在src文件夹下)。从文件夹中删除.class文件后,它不会在Netbeans上再次运行。

这与Netbeans有关,但我似乎无法找出解决这个问题的方法。我检查了项目属性->库->,java平台设置为JDK 1.6

我在Mac上使用Netbeans 7.0。

请帮帮我:

NetBeans运行的是。class文件而不是。jar文件。通常它在build/classes目录下运行。class。如果你提供你的项目结构的描述(甚至屏幕截图),我们可以告诉更多。下面是如何在NetBeans中创建和运行Hello World应用程序的详细教程。

相关内容

  • 没有找到相关文章

最新更新