0

我仍然无法让 box-api hello world 程序工作。我收到了这个错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/NotImplementedException
    at TestProgram.getAuthenticatedClient(TestProgram.java:47)
    at TestProgram.main(TestProgram.java:35)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.NotImplementedException
    ...

然后我去了Apache Commons Lang Home并下载并设置了他们的东西。

现在我明白了

Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
    at com.box.boxjavalibv2.jacksonparser.BoxResourceHub.<init>(BoxResourceHub.java:28)
    at com.box.boxjavalibv2.BoxClient.createResourceHub(BoxClient.java:345)
    at com.box.boxjavalibv2.BoxClient.<init>(BoxClient.java:65)
    ...

而且我不知道如何实现这种依赖。我还怀疑即使我能找到这个,也只会有另一个,另一个,另一个。手动将它们全部导入似乎不太现实。

我打算如何获取 box API 缺少的依赖项?

4

1 回答 1

2

SDK 包含您应该需要的所有依赖项。您可以在 SDK的 libs 目录中找到它们。

将所有这些 jar 添加到您的 Eclipse 构建路径中,它应该可以工作。

于 2013-06-24T22:29:19.653 回答