Java ClassNotFoundException with maven dependency
2022-09-01 00:36:59
当我尝试使用 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 文件夹中。我可以在代码中访问类,但是一旦运行应用程序,我就会得到提到的异常。
该 jar 在我的 Java 构建路径 Maven 依赖项下引用:
我的本地 maven 存储库已添加到我的类路径中:
当我尝试运行应用程序时,我得到以下两个异常:
java.lang.NoClassDefFoundError: Lnet/spy/memcached/MemcachedClient;
java.lang.ClassNotFoundException: net.spy.memcached.MemcachedClient
任何人都可以为我指出正确的方向吗?