协议缓冲区java源代码中未解析的依赖项

时间:2011-03-09 14:33:48

标签: java serialization protocol-buffers

我正在尝试在基于Java的项目(web-app)中使用协议缓冲区。我下载了zip Protocol Buffers 2.4.0a full source(C++,Java,Python)& Protocol Buffers 2.4.0 compiler-Windows binary

我能够使用protoc编译器构建.proto文件并为我的项目生成所需的java类。然后我将PB下载的压缩源代码中包含的java文件夹(protobuf-2.4.0a \ java \ src \ main \ java ......)包含到我项目的src目录中。但是正如我在IDE中看到的那样,这些文件的某些依赖关系尚未解决。当我尝试时,我无法反序列化消息,(我想我能够序列化)。

你能告诉我需要解决的问题吗?我不应该在我的类路径中放一个jar而不是将PB源代码包含到我的src文件夹中吗?

(我没有在任何地方使用maven下载任何内容。我不知道如何使用maven)

1 个答案:

答案 0 :(得分:3)

您需要生成和构建与protobuf描述符对应的Java代码。

README.txt file in the java directory的底部附近有说明。