0
我的項目是在Linux環境。我想在我的項目中添加memcached jar依賴jar。所以我在012om中添加了以下幾行代碼。Memcached依賴jar無法與maven項目和拋出java.lang.ClassNotFound:net.spy.memcached.MemcachedClient異常
<repositories>
<repository>
<id>spy</id>
<name>Spy Repository</name>
<layout>default</layout>
<url>http://files.couchbase.com/maven2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>spy</groupId>
<artifactId>spymemcached</artifactId>
<version>2.8.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
程序成功構建。但每當我運行該項目罐子,它拋出以下異常:
Exception in thread "main" java.lang.NoClassDefFoundError: net/spy/memcached/MemcachedClient
at MemClient.<clinit>(MemClient.java:12)
at MemClientUser.main(MemClientUser.java:18)
Caused by: java.lang.ClassNotFoundException: net.spy.memcached.MemcachedClient
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 2 more
我已經試過幾個解決方案,如下面給出的鏈接:
Java ClassNotFoundException with maven dependency,但它並沒有解決異常。
這個異常如何解決?
檢查Maven是實際上得到的罐子。 –
你需要對classpath有依賴關係,顯然不是這種情況。你是如何啓動jar文件的? – khmarbaise
@khmarbaise:使用命令 - > java -jar –