【问题标题】:Dependency exists but throwing ClassNotFoundException存在依赖但抛出 ClassNotFoundException
【发布时间】:2017-09-07 14:56:50
【问题描述】:

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

Class image

Error log image

【问题讨论】:

  • 致电dependency:list 并确认所需的jar 在列表中(在正确的版本中)。
  • 您缺少依赖项...最好将文本粘贴到问题中,而不是链接到图像,因为某些人不允许阅读这些图像...而且无能为力... .furthermore 您是否在 dependencies 或 dependencyManagement 中添加了依赖项?最好在此处发布 pom 文件...
  • 你是如何运行你的应用程序的?在 maven 中声明依赖项会在构建时提供它。它在运行时是否可用取决于它是什么类型的应用程序。

标签: maven classnotfoundexception build-error


【解决方案1】:

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

  1. 静态初始化程序引发异常
  2. 缺少基类或接口

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

【讨论】:

    【解决方案2】:

    看起来你在使用 Eclipse。

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

    如果本地没有安装 Maven,可以从here下载

    【讨论】:

    • mvn eclipse:eclipse 已被长期弃用,最好在 Eclipse 中使用 M2E 集成...
    猜你喜欢
    • 2014-05-19
    • 2019-09-09
    • 1970-01-01
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多