java为什么无法运行问题?

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:14:22
我JAVA安装的是jdk1.6.0_16 环境变量也改了可我在命令提示苻中运行javac.*正常,但运行java.*就提示:

D:\javawork>java Lesson22 Exception in thread "main" java.lang.NoClassDefFoundError: Lesson22 Caused by: java.lang.ClassNotFoundException: Lesson22 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: Lesson22. Program will exit.
这呢?

根据异常提示是由于类没有找到,关于类没有找到的问题请参见文章:http://hi.baidu.com/fylsh/blog/item/9b37034e34dc7331afc3abec.html

如楼上所说,再看看main方法所在的类名和java文件名是否相同。

看看有没有main()方法
public static void main(String[] args){}

没有main方法

可能因为没有主函数