编译正确,运行错误

来源:百度知道 编辑:UC知道 时间:2024/06/04 08:43:14
在cmd中出现下面代码(怎么弄?):
Exception in thread "main" java.lang.NoClassDefFoundError: test2
Caused by: java.lang.ClassNotFoundException: test2
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: test2. Program will exit

估计你是package了
package之后可以编译,但是编译后的class文件在包下,不再当前路径下。
所以你用CMD运行的时候要在前面加包名

检查有什么数据库jar包没有导进项目?

没有发现test2这个类 检查类名和文件名是否相同

把环境变量中的classpath删了 重启cmd