我通过以下方式下载了京都大亨: hxxps://bitbucket.org/EP/kyototycoon-java
当运行mvn install时,我收到很多警告,告诉我它找不到几个文件:
当我第一次开始运行安装时,我遇到了很多失败并且没有错误。盲目地四处走动并尝试单独安装之后,输出现在看起来像这样。我没有使用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安装失败,但我不确定如何解决它。
任何方向都表示赞赏。京都似乎没有一个庞大的支持小组。
答案 0 :(得分:0)
对于遇到同样问题的任何人,我发现正在创建我需要的JAR文件。它们存储在〜/ .m2 / repository / kyototycoon / kytotycoon /中。我创建了一个令人厌恶的类路径,其中包含所有这些JAR文件,这使我可以编译并运行Example.java文件。
答案 1 :(得分:0)
如果“编辑pom文件是不可能的”,我强烈建议避免使用Maven。
在任何情况下,如果任何存储库中没有工件,您可以install local jars to your repository。