Java MySQL jdbc驱动程序ClassNotFoundException:com.MySQL.jdbc.driver
在谷歌搜索了很多类似的问题并在这里看到了答案之后,我仍然得到了ClassNotFoundException的错误 我试了一下这个方法,结果成功了 我的apache tomcat webapps目录是Java MySQL jdbc驱动程序ClassNotFoundException:com.MySQL.jdbc.driver,java,exception,servlets,jdbc,Java,Exception,Servlets,Jdbc,在谷歌搜索了很多类似的问题并在这里看到了答案之后,我仍然得到了ClassNotFoundException的错误 我试了一下这个方法,结果成功了 我的apache tomcat webapps目录是C:\Program Files\apache Software Foundation\tomcat 6.0\webapps。我还上传了C:\Program Files\java\jre7\lib中的mysql-connector-java-5.1.22-bin.jar文件,如SO中的一些答案所述 在
C:\Program Files\apache Software Foundation\tomcat 6.0\webapps
。我还上传了C:\Program Files\java\jre7\lib
中的mysql-connector-java-5.1.22-bin.jar
文件,如SO中的一些答案所述
在我的webapps/jsp文件夹中,我创建了一个index.jsp文件,但它在Class.forName(“com.mysql.jdbc.Driver”).newInstance()行中显示了一个错误代码>
我当前的文件夹结构是:
C:\
-> Program Files
-> Apache Software Foundation
-> Tomcat 6.0
-> webapps
-> jsp
-> index.jsp
-> WEB-INF
-> lib
-> mysql-connector-java-5.1.22-bin.jar
有人能帮我吗?您可以在web应用程序中包含mysql jar文件。
将jar包含在C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\\WEB-INF\lib\mysql-connector-java-5.1.22-bin.jar中。将所有库置于这种结构下:
C:\
-> Program Files
-> Apache Software Foundation
-> Tomcat 6.0
-> webapps
-> Your web application
-> WEB-INF
-> lib
-> mysql-connector-java-5.1.22-bin.jar (and all other required jars)
您应该将所有库都包含在lib
文件夹中,因为您的web应用程序所需的任何类都可以从那里随时使用
这是怎么说的
“…在/WEB-INF/lib目录下的JAR文件中的类和资源包含在类路径中,并使其对包含的WEB应用程序可见。”来自jre/lib/ext
(不是jre/lib
)的JAR自动进入类路径,如果我没有弄错的话。@AndrewLogvinov,我已经在文件夹/lib和/lib/ext中复制了jar文件。不要修改jre库,因为迟早会出现兼容性问题;将这些库添加到你的webapp libraries.yep,你在什么地方见过这个。但是我的webapps中没有WEB\u INF文件夹。我甚至试过创建一个,但仍然没有效果。然后你必须创建一个…它不是WEB\U INF。它是WEB-INF(连字符)。试试看是的,实际上是我的错。我试过WEB-INF.0,但仍然不起作用。当我在浏览器中运行localhost:8080/jsp
时,仍然会出现相同的错误@阿布:我在上面的问题中添加了我的目录结构,请检查it@Yevgeniy我加了一些explanation@Abu谢谢问题解决了!:D:)