我正在尝试在基于 Java 的项目(网络应用程序)中使用 Protocol Buffer 。我下载了 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)
最佳答案
您需要生成并构建与 protobuf 描述符对应的 Java 代码。
在 README.txt file in the java directory 底部附近有这方面的说明。 .
关于java - Protocol Buffer java 源代码中 Unresolved 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5247270/