2012-03-01 78 views
1

我編了Infinispan快速啓動,當我試圖運行我收到以下錯誤Infinispan的Maven的快速入門

Exception in thread "main" java.lang.NoClassDefFoundError: Quickstart (wrong nam 
e: org/infinispan/quickstart/embeddedcache/Quickstart) 
     at java.lang.ClassLoader.defineClass1(Native Method) 
     at java.lang.ClassLoader.defineClassCond(Unknown Source) 
     at java.lang.ClassLoader.defineClass(Unknown Source) 
     at java.security.SecureClassLoader.defineClass(Unknown Source) 
     at java.net.URLClassLoader.defineClass(Unknown Source) 
     at java.net.URLClassLoader.access$000(Unknown Source) 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
Could not find the main class: Quickstart. Program will exit. 

我下面這個教程。

https://github.com/infinispan/infinispan-quickstart/tree/master/embedded-cache

雖然我沒有使用任何IDE,這樣我可以學習Maven的是如何使用的Infinispan。從命令提示符處提示我使用這個命令來編譯,

mvn clean compile dependency:copy-dependencies -DstripVersion 

,然後運行,

java -cp target/classes:target/dependency/* Quickstart

它編譯成功。 我試圖編譯,然後從保存類文件的目標目錄中運行quickstart。但我越來越發現了同樣的錯誤類.....

感謝 米娜

Anyhelp將不勝感激。

+0

運行你應該告訴我們你的pom.xml文件。它認爲你錯過了一個依賴。 – tom 2012-03-01 13:02:53

+1

如果你在Windows上,cp應該有;作爲分隔符'java -cp target/classes; target/dependency/* Quickstart' – Nishant 2012-03-01 13:50:13

回答

4

嘗試

java -cp target/classes:target/dependency/* org.infinispan.quickstart.embeddedcache.Quickstart