Exception in thread "main" java.lang.NoClassDefFoundError:
报错如下
Exception in thread "main" java.lang.NoClassDefFoundError: test1
Caused by: java.lang.ClassNotFoundException: test1
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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: test1. Program will exit.
网上简单查了一下说是环境变量有问题。
现在环境变量classpath我已经设置为C:\Program Files\Java\jdk1.6.0_31\jre\lib\rt.jar;.;
编译可以通过,就是运行不了啊!
但是问题是我手动在CMD窗口里面输入set Classpath=C:\Program Files\Java\jdk1.6.0_31\jre\lib\rt.jar;.;之后却可以运行!!!
看起来还是classpath的问题?但是我明明已经设置对了!!
最简单的代码
public class test{
public static void main(String args[]){
System.out.print("yyy");
}
}
[解决办法]
echo %classpaht%检测下
[解决办法]
搞什么啊,明明是类test,哪里冒出来的test1