带有 maven 的 mysql 连接器:java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver

Posted

技术标签:

【中文标题】带有 maven 的 mysql 连接器:java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver【英文标题】:mysql connector with maven: java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver 【发布时间】:2015-04-21 09:45:39 【问题描述】:

我在计算机上有一个运行良好的 Java EE maven 项目,我已经在另一台计算机上导入了该项目,但是当我启动一个页面时出现以下错误:

java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver

mysql-connector 是通过 maven 安装的:

<dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <version>5.1.30</version>
</dependency>

我不知道该怎么办。感谢您的帮助。

【问题讨论】:

错误说你错过了mysql jdbc驱动;你可能需要安装那个 是的,但是在我的另一台计算机上我不需要安装 mysql jdbc 驱动程序,maven 做到了。 【参考方案1】:

maven 为您下载这些 jar 的路径是否已添加到您的类路径中?您可以通过在eclipse中选择项目,将Maven下载的jar文件添加到您的eclipse项目中,右键单击它并转到属性,选择Java构建路径>>选择库选项卡>>添加外部jar文件并浏览安装 mysql-connector-java.jar 文件

【讨论】:

以上是关于带有 maven 的 mysql 连接器:java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver的主要内容,如果未能解决你的问题,请参考以下文章

Java + Maven +PostgreSQL/Oracle/MySQL连接配置

Java + Maven +PostgreSQL/Oracle/MySQL连接配置

Hibernate + Maven + MySQL 连接器

Maven 依赖项 SpringBoot 和 MySQL

带有 Spring Data 的 Spring Boot Maven 多模块项目

FunnyBear的Java之旅 - Spring篇7步连接MySQL