Maven infinispan快速入门

时间:2012-03-01 12:57:10

标签: maven infinispan classnotfound

我编译了Infinispan快速入门,当我尝试运行时,我收到了以下错误

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

正在成功编译。 我已经尝试编译然后从保存类文件的目标目录中运行快速入门。但是我找到了同样的错误类......

由于 米娜

Anyhelp将不胜感激。

1 个答案:

答案 0 :(得分:4)

尝试使用

运行

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