我用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" 

解决方案 »

  1.   

    看看,你的那个类里面没有main方法,你写好了数据库的连接后,如果要测试的话,可以新建个类,在这个main方法中写测试方法!
      

  2.   

    我写了一个HELLO WORLD也运行不了啊
      

  3.   


    package com.sanqing.conn;
    public class ConnectionFactory {
    //原来的代码全注释掉,然后直接运行这个,弹出错误警告对话框
    //说找不到这个类的main方法,异常就是上面那个
    public static void main(String[] args) {
    System.out.println("hello world");
    }
    }