java - 如何生成protobuf 3.0 jar java?

标签 java eclipse protocol-buffers

我对 protobuf 2.5 很熟悉。我试图使用protobuf3.0。看来该 jar 是从网上提供的源代码生成的。但是当我将源代码导入 eclipse 并尝试创建 jar 时,我可以在以下文件中看到许多错误

/protobuf3/src/com/google/protobuf/Descriptors.java,
/protobuf3/src/com/google/protobuf/DynamicMessage.java
/protobuf3/src/com/google/protobuf/ExtensionRegistry.java
/protobuf3/src/com/google/protobuf/MessageReflection.java
/protobuf3/src/com/google/protobuf/TextFormat.java
/protobuf3/src/com/google/protobuf/UnsafeUtil.java

这是“无法解析导入 com.google.protobuf.DescriptorProtos”的错误之一。

这是生成 jar 的正确方法吗(或者)它是否可以在任何地方使用(或者)是否可以在任何地方使用完整的源代码。

如有任何帮助,我们将不胜感激。 谢谢。

这是我下载源代码的地方protobuf3.0-source code

最佳答案

您可以在此处找到要下载的 Protobuf 的编译(JAR)版本:

http://search.maven.org/remotecontent?filepath=com/google/protobuf/protobuf-java/3.0.0/protobuf-java-3.0.0.jar

我建议您查看构建管理器,例如 https://maven.apache.org/自动为您处理获取依赖项(库)。

关于java - 如何生成protobuf 3.0 jar java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38890074/

相关文章:

c# - 使用带有 protobuf-net 异常的代理项序列化 List<T>

java - 如何在 spring 项目中正确注入(inject) @Autowired 依赖而不使用 getBean?是否可以?

java - 找不到 java.nio.file.Path 的类文件

eclipse - 如何从 Mac OS X 中完全删除 Eclipse(包括设置和插件)?

java - 如何使用 "Maven Dependencies"而不是 "Referenced Libraries" "M2_REPO/.."从 Maven 生成 Eclipse 项目

c++ - Windows 上使用 C++ 的 google protobuf 时间戳未声明的标识符

python - apache-beam 从 GCS 桶的多个文件夹中读取多个文件并加载它 bigquery python

java - 为什么 Thread 的子类可以吞下 InterruptedException?

java - 子采样比例 ImageView - 使图钉标记在 Imageview 上可点击

eclipse - 将 EJB 项目更改为 Web 应用程序