如何生成protobuf 3.0 jar java?

时间:2016-08-11 07:34:12

标签: 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

的地方

1 个答案:

答案 0 :(得分:2)

您可以在此处找到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/,以便自动处理为您提取依赖项(库)。