在做JAVA的时候要是出现这个错误是为什么?

来源:百度知道 编辑:UC知道 时间:2024/07/06 18:31:16
Exception in thread "main" java.lang.NoClassDefFoundError: test1 (wrong name: Te
st1)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
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)
at java.net.URLClassLoader.findClass(Unknown Source)

哦这个啊, 我初学的时候也总遇到.
1.环境变量配的不对.仔细检查下.如果别的程序都能运行的话,看2
2.在运行的程序中没有主方法,所以找不到入口.
3.如果你的程序中有2以上个类,编译以后产生2个.class文件,请运行有主方法的class文件.

我的电脑-->右键-->属性-->高级-->环境变量-->设置classpath=.;
试试