我用MyEclipse新建了一个JAVA项目,下面然后写了一个连接数据库的类,可是在运行main方法测试时,弹出一个错误信息(不是异常,是WIN里面那种红X),说不能找到这个类下面的main方法。然后我把整个类全部清空,留下main方法写了一个HELLO WORLD,还是一样。之后发现项目边上有一个大红X
异常:
java.lang.NoClassDefFoundError: com/sanqing/conn/ConnectionFactory
Caused by: java.lang.ClassNotFoundException: com.sanqing.conn.ConnectionFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Exception in thread "main"
异常:
java.lang.NoClassDefFoundError: com/sanqing/conn/ConnectionFactory
Caused by: java.lang.ClassNotFoundException: com.sanqing.conn.ConnectionFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Exception in thread "main"
package com.sanqing.conn;
public class ConnectionFactory {
//原来的代码全注释掉,然后直接运行这个,弹出错误警告对话框
//说找不到这个类的main方法,异常就是上面那个
public static void main(String[] args) {
System.out.println("hello world");
}
}