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