【问题标题】:Maven infinispan quickstartMaven infinispan 快速入门
【发布时间】:2012-03-19 23:20:57
【问题描述】:

我编译了 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

编译成功。 我试图编译然后从保存类文件的目标目录中运行快速入门。但是我发现了相同的错误类.....

谢谢 米娜

任何帮助将不胜感激。

【问题讨论】:

  • 您应该向我们展示您的 pom.xml 文件。它认为您缺少依赖项。
  • 如果你在 Windows 上,cp 应该有 ;作为分隔符java -cp target/classes;target/dependency/* Quickstart

标签: maven infinispan classnotfound


【解决方案1】:

尝试运行

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

【讨论】:

    猜你喜欢
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 2015-07-13
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多