无法在Tomcat和IntelliJ上加载请求的类com.mysql.jdbc.Driver

时间:2018-11-29 08:42:41

标签: java tomcat intellij-idea

使用Tomcat服务器在IntelliJ中运行应用程序时出现此错误:

java.lang.ClassNotFoundException: Could not load requested class : com.mysql.jdbc.Driver

我尝试添加MySQL库,但没有成功。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

要将库添加到要部署到应用程序服务器的工件中,您需要执行以下操作:

1。下载所需的库

  • 在IntelliJ中,您需要转到文件> 项目结构>
  • 点击 + (加号)按钮以添加新项目库
  • 如果选择 Java 选项,系统将询问您该库的jar(您已经下载了)
  • 如果选择 Maven 选项,则可以搜索所需的库,但是我建议使用Maven Repository搜索所需的库。如果找到它,则在刚刚打开的IntelliJ对话框中,您可以以 group artifact version 的形式给出确切的Maven坐标(对于MySQL驱动程序,可能是mysql:mysql-connector-java:8.0.13)

2。将库添加到工件中

  • 文件> 项目结构> 工件下,选择输出布局标签
  • WEB-INF 文件夹中创建一个 lib 文件夹(如果您还没有的话)
  • 右键单击 lib 文件夹> 添加副本> 库文件,然后选择在步骤中添加的库1。
  • 单击“确定”关闭“ 项目结构”窗口

这应该使您的程序正常工作。