【问题标题】:eclipse-maven project - NoClassDefFoundError running from eclipse but runs fine from command lineeclipse-maven 项目 - NoClassDefFoundError 从 eclipse 运行,但从命令行运行良好
【发布时间】:2011-06-18 19:18:44
【问题描述】:

我在运行时解析 jar 文件时遇到问题。

我使用了 maven install:install 并将 jar 文件导入到我的本地 maven 存储库中。
然后在我的 pom.xml 中包含这个 jar 文件。

<dependency>
        <groupId>com.adsafe</groupId>
        <artifactId>common-lib</artifactId>
        <version>1.0</version>
</dependency>

所以,项目编译得很好。 (仅供参考..它是一个启用 Maven 的 Eclipse 项目)。但是当我运行该项目时,我得到这个 jar 中的一个类的 NoClassDefFound 错误。

我的包装是“战争”,所以我假设这个 jar 必须与其他 jar 一起放入 WEB-INF/lib 文件夹中,所以它必须在类路径中。

<packaging>war</packaging>

我哪里错了?

感谢您的帮助!

仅供参考... 我正在使用 eclipse、m2eclipse(maven 插件),并在 eclipse 中运行它。

【问题讨论】:

    标签: java eclipse maven-2 m2eclipse pom.xml


    【解决方案1】:

    您是否尝试过从命令行运行它?在 Eclipse 中清理您的项目也可能有所帮助。

    【讨论】: