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