0

我正在尝试使用带有此库的 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 发布推文的最简单方法是什么?

谢谢。

4

2 回答 2

0

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

于 2013-08-29T08:03:52.267 回答
0

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

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

于 2013-08-29T08:06:20.433 回答