尝试使用java更新twitter状态时出现异常

时间:2013-08-29 07:59:53

标签: java twitter

我尝试使用带有此库的java更新状态:https://code.google.com/p/java-twitter/

和这段代码:

Api api = Api.builder().username("username").password("password").build();
api.updateStatus("Just test").build().post();

但是当我运行应用程序时会发生以下异常:

exception in thread "main" java.lang.NoClassDefFoundError: com/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner
    at net.unto.twitter.UtilProtos$Url$Scheme.<clinit>(UtilProtos.java:83)
    at net.unto.twitter.Api.<clinit>(Api.java:97) 

任何帮助?

从java发布推文的最简单方法是什么?

感谢。

2 个答案:

答案 0 :(得分:0)

您缺少protobuf库。从here下载它们并将其放入类路径中。

答案 1 :(得分:0)

仅仅下载java-twitter jar并将其添加到类路径是不够的。 该库具有运行时依赖性。项目页面link上提供了一个列表。

您需要确保在类路径上拥有所有运行时依赖项,以便您能够使用该库。