麻烦安装京都大亨 - Java。 Maven失败了

时间:2012-02-07 23:09:36

标签: maven kyotocabinet

我通过以下方式下载了京都大亨: hxxps://bitbucket.org/EP/kyototycoon-java

当运行mvn install时,我收到很多警告,告诉我它找不到几个文件:

http://pastebin.com/znpJ3d5n

当我第一次开始运行安装时,我遇到了很多失败并且没有错误。盲目地四处走动并尝试单独安装之后,输出现在看起来像这样。我没有使用Maven的经验,所以编辑pom.xml文件是不可能的。我已经尝试使用忽略测试和编译,我得到几个jar文件。这允许我使用:

编译“Example.java”
javac -cp .:target/kyototycoon-0.2-SNAPSHOT.jar Example.java

然后我尝试使用以下代码运行代码:

java -cp .:target/kyototycoon-0.2-SNAPSHOT.jar Example

但是我收到了运行时错误:

Exception in thread "main" java.lang.NoClassDefFoundError: Exception in thread "main" java.lang.NoClassDefFoundError: com/twitter/finagle/Codec
    at kyototycoon.SimpleKyotoTycoonClient.<init>(SimpleKyotoTycoonClient.java:16)
    at Example.main(Example.java:11)
Caused by: java.lang.ClassNotFoundException: com.twitter.finagle.Codec
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    ... 2 more

我假设这一切都回来了maven安装失败,但我不确定如何解决它。

任何方向都表示赞赏。京都似乎没有一个庞大的支持小组。

2 个答案:

答案 0 :(得分:0)

对于遇到同样问题的任何人,我发现正在创建我需要的JAR文件。它们存储在〜/ .m2 / repository / kyototycoon / kytotycoon /中。我创建了一个令人厌恶的类路径,其中包含所有这些JAR文件,这使我可以编译并运行Example.java文件。

答案 1 :(得分:0)

如果“编辑pom文件是不可能的”,我强烈建议避免使用Maven。

在任何情况下,如果任何存储库中没有工件,您可以install local jars to your repository