Maven 依赖项存在,但引发ClassNotFoundException

Maven 依赖项存在,但引发ClassNotFoundException,maven,classnotfoundexception,build-error,Maven,Classnotfoundexception,Build Error,我已经将maven依赖项添加到Pom.xml中,我可以看到该类存在于maven依赖项中,但是当我运行应用程序时,它抛出了ClassNotFoundException 看起来您正在使用Eclipse 在命令行中转到您的项目路径并执行mvneclipse:eclipse 如果您没有在本地安装Maven,您可以从下载它,有时Java会报告它找不到一个类,而实际上,当它试图将类定义加载到内存中时发生异常。如果出现以下情况,则可能发生这种情况: 静态初始值设定项引发异常 缺少基类或接口 尝试在Defau

我已经将maven依赖项添加到Pom.xml中,我可以看到该类存在于maven依赖项中,但是当我运行应用程序时,它抛出了ClassNotFoundException


看起来您正在使用Eclipse


在命令行中转到您的项目路径并执行
mvneclipse:eclipse


如果您没有在本地安装Maven,您可以从

下载它,有时Java会报告它找不到一个类,而实际上,当它试图将类定义加载到内存中时发生异常。如果出现以下情况,则可能发生这种情况:

  • 静态初始值设定项引发异常
  • 缺少基类或接口

  • 尝试在DefaultDirectoryService构造函数中设置断点,并在调试模式下运行应用程序。您应该能够看到导致问题的原因。

    调用
    dependency:list
    并确认所需的jar在列表中(版本正确)。您缺少依赖项…最好是将过去的文本添加到问题中,而不是图像的链接,因为有些人不允许阅读这些图像…并且无法帮助…此外,您是否在依赖项或依赖项管理中添加了依赖项?最好是在这里发布pom文件…你是如何运行你的应用程序的?在maven中声明依赖项可以在构建时提供它。它在运行时是否可用取决于它是什么类型的应用程序。
    mvn eclipse:eclipse
    长期以来被弃用,最好在eclipse中使用M2E集成。。。