我正在使用Maven存储库,我正在尝试将我的应用程序与MySQL数据库连接。我在项目中添加了所需的jar
文件作为Maven依赖项。
我能够成功构建项目,但是当我运行项目时,它会提供classNotFoundException
。
我在jar
添加了CLASSPATH
位置。
答案 0 :(得分:1)
Gerold Broser在该版本之上是正确的5.1.37
而不是5.1.37-bin
在maven中,这是依赖:
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.37</version>
</dependency>
答案 1 :(得分:0)
根据Maven Central,<groupId>
的{{1}}只是mysql-connector-java
,而不是 mysql-connector-java 。
正如soorapadman的回答中提到的那样(较早的)mysql
是<version>
,而不是 5.1.37-bin ,最新的是5.1.37
。
其他提示:您不必明确声明6.0.3
和<packaging>jar
,因为无论如何这些都是默认值。 (记住Maven的核心概念Convention over configuration。)