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将不胜感激。
运行你应该告诉我们你的pom.xml文件。它认为你错过了一个依赖。 – tom 2012-03-01 13:02:53
如果你在Windows上,cp应该有;作为分隔符'java -cp target/classes; target/dependency/* Quickstart' – Nishant 2012-03-01 13:50:13