java - Protocol Buffer java 源代码中 Unresolved 依赖项

标签 java serialization protocol-buffers

我正在尝试在基于 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/

相关文章:

生成文件 w. Protocol Buffer 和自动依赖

java - Android OpenGL ES 2.0 动态壁纸 - GLSurface 方法未调用

java - 有什么办法可以保存 `static members` 的状态吗?

Java if 或语句未按预期工作

java - 我什么时候应该更改 SerialUID?

java - 序列化在构造函数中初始化的映射

go - 如何通过 grpcurl 发送时间戳?

rust - 如何将 protobuf::parse_from_bytes 用于 Rust 结构?

java - 在Java中递归反转字符串的最佳方法是什么?

java - Tomcat - 将旧上下文根重定向到新上下文根