【发布时间】:2012-09-30 10:55:07
【问题描述】:
当我尝试使用 maven 定义的依赖项运行我的应用程序时,我收到了 ClassNotFoundException 和 NoClassDefFoundError 异常。
我将相关 jar 的 maven 依赖项添加到我的 pom.xml 文件中,声明如下:
<dependency>
<groupId>spy</groupId>
<artifactId>spymemcached</artifactId>
<version>2.8.4</version>
<scope>provided</scope>
</dependency>
这会将相关的 JAR 文件添加到我在 Eclipse 中的 Maven Dependencies 文件夹中。我可以在代码中访问这些类,但是一旦我运行应用程序就会出现上述异常。
在我的 Java 构建路径中引用了 Maven 依赖项下的 jar:
我的本地 maven 存储库已添加到我的类路径中:
当我尝试运行应用程序时,出现以下两个异常:
java.lang.NoClassDefFoundError: Lnet/spy/memcached/MemcachedClient;
java.lang.ClassNotFoundException: net.spy.memcached.MemcachedClient
谁能指出我正确的方向?
【问题讨论】:
标签: java maven noclassdeffounderror classnotfoundexception