日期:2014-05-20  浏览次数:20885 次

大家好!Class.forName()的ClassNotFoundException异常。。。
各位早上好!昨完我写了个小程序练练Spring,我DEBUG的时候发现,执行这个代码的时候出现错误
代码为:Class.forName("com.mysql.jdbc.Driver");
我把mysql的驱动放在,我项目的lib里面,驱动名字为mysqldriver.jar
运行时候出现的错误如下:
Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
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.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at zhao.Test.connStart(SpringHello.java:36)
at zhao.SpringHello.main(SpringHello.java:28)

现在所用的JDK是1.5的!


------解决方案--------------------
http://zhidao.baidu.com/question/42507137.html?fr=qrl3


------解决方案--------------------
DEBUG 不使用那个目录,你应该放在 build path 里面才对。

------解决方案--------------------
jsp是要在jsp容器中执行的
但是项目中引入了jdbc的jar包,
在不涉及到不涉及到j2ee的地方应该是能运行的呀。。