我刚刚重新启动java for university,我有一个非常基本的程序,我需要编写代码。事情就是每次我尝试运行它时,我得到一个 NoClassDefFoundError ,如下所示:
run:
java.lang.NoClassDefFoundError: log120/devoir1/LOG120Devoir1
Caused by: java.lang.ClassNotFoundException: log120.devoir1.LOG120Devoir1
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: log120.devoir1.LOG120Devoir1. Program will exit.
Exception in thread "main" Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
我使用的是Netbeans 7.0.1,因为它是几年前我用来编写java代码的IDE。我搜索了错误,发现了类路径的一些内容,但我发现的所有示例都是基于LINUX的操作系统,所以我对如何在Windows上设置它感到很遗憾。
该类确实存在,程序确实已编译,据我所知,当JVM尝试运行代码并且找不到类时,会出现此错误。
任何人都可以帮我找到Netbeans 7.0.1上的ClassPath,或者它是不是ClassPath发现为什么这个错误不断出现?
答案 0 :(得分:0)
如果您正在尝试运行自己的代码,那么设置类路径可能会咆哮错误的树。 Netbeans在尝试运行代码时应该自动将代码包含在类路径中。
请描述如何在项目中布置代码(例如,您是否在log120 / devoir1目录中有LOG120Devoir1.java?)以及您如何告诉netbeans您希望将该类作为主要方法运行。