java.lang.ClassNotFoundException:com.mysql.jdbc.driver

时间:2017-06-27 21:55:09

标签: java eclipse java-ee eclipse-plugin

我在Stack Overflow中看到了很多解决方案,但它们都没有为我工作。 所以我得到了这个例外。我的pom.xml代码在这里

<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
  <dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>

我在tomcat / lib文件夹中也添加了jar文件。但没有什么对我有用。

1 个答案:

答案 0 :(得分:1)

如果你有m2e内置支持(你应该按照this问题中的解释和推荐),你应该在添加新的依赖项之后重建你的Maven项目,直接在Eclipse上,< / p>

右键单击项目名称,然后执行Maven->Update project(如@BackSlash建议的那样)

另外,查看pom.xml您没有将<dependency>嵌套在<dependencies>标记内,我的数据库连接器(postgress)看起来像这样:

<dependencies>
    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>42.0.0.jre7</version>
    </dependency>

    ... more <dependency> here...
</dependencies>

在使用Maven创建和构建Java项目时,您可以查看this一个很好的链接,该链接解释了如何编写pom.xml文件。

编辑:

请记住将驱动程序称为&#34; com.mysql.jdbc。 D river&#34;,使用大写&#39; d&#39;。