Exception in thread "main" java.lang.NoClassDefFoundError

这种情况下一般都是路径设置有错误,错误的详细信息如下:

Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: HelloWorld.  Program will exit.

重新设置先环境变量即可,如下设置:

CLASSPATH:D:/Program Files/Java/jdk1.6.0_12;.

主要是不要忘记后面的.也就是只的当前目录。

PATH:D:/Program Files/Java/jdk1.6.0_12/bin

这样设置后就可以运行了。

你可能感兴趣的:(thread,exception,Class,Path)