我有一个 Maven 项目,我得到了 ClassNotFoundException。确切的错误是:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
在我的 pom.xml 中,我列出了正确的依赖项,并且我将 addClasspath 设置为 true:
<build>
<plugins>
<plugin>
<!-- Build an executable JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>SNIP</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
确实,之前一切都运行良好。我能够使用“java -jar app.jar”运行程序然后发生了一些变化,我开始得到 ClassNotFoundException。我唯一做的就是将我的 src 目录导入 svn 并再次检查它。我没有对我的 pom 文件进行任何更改。任何想法为什么我之前能够很好地运行程序但现在我得到了错误?
谢谢。