Protobuf
<dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>3.1.0</version> </dependency>
protoc
protoc可以直接下载protoc-3.4.0-win32.zip。下载地址:https://github.com/protocolbuffers/protobuf/releases/download/v3.4.0/protoc-3.4.0-win32.zip
也可以从源代码build Protobuf,包括protoc。
下载protobuf-java-3.4.0.zip。下载地址:https://github.com/protocolbuffers/protobuf/releases/download/v3.4.0/protobuf-java-3.4.0.zip
源代码包protobuf-java-3.4.0.zip包括protobuf源代码及protoc的源代码。
$ ./configure --prefix=/usr/local/protobuf-3.4.0 $ make $ make install
检查是否安装成功:
$ cd /usr/local/protobuf-3.4.0/ $ ./protoc --version libprotoc 3.4.0
之前也有过一篇从源代码安装protoc的文章,可参考:https://lobin.iteye.com/blog/2438043
grpc
下载grpc-java-1.7.0.zip,下载地址:https://github.com/grpc/grpc-java/archive/v1.7.0.zip
安装要求:
Java 7及以上
Protobuf 3.4.0
gradle
Gradle 4.0.1要求Java 7及以上版本的JDK,所以安装grpc-java-1.7.0前确保安装好JDK 7及以上。
FAILURE: Build failed with an exception.
* What went wrong:
Gradle 4.0.1 requires Java 7 or later to run. You are currently using Java 6
以上错误提示要求Java 7及以上版本的JDK。
*** Building codegen requires Protobuf version 3.4.0
以上错误提示要求Protobuf 3.4.0。
gradle.properties
vcDisable=true
../gradlew java_pluginExecutable
Windows下通过Visual C++安装还需要准备以下环境:
Visual Studio 6.0
相关推荐
赠送jar包:protobuf-java-3.11.4.jar; 赠送原API文档:protobuf-java-3.11.4-javadoc.jar; 赠送源代码:protobuf-java-3.11.4-sources.jar; 赠送Maven依赖信息文件:protobuf-java-3.11.4.pom; 包含翻译后的API...
赠送jar包:protobuf-java-3.16.1.jar; 赠送原API文档:protobuf-java-3.16.1-javadoc.jar; 赠送源代码:protobuf-java-3.16.1-sources.jar; 赠送Maven依赖信息文件:protobuf-java-3.16.1.pom; 包含翻译后的API...
The descriptor.proto file deployed with 2.3.2.201609161849 seems to contain either an old or a custom version ...-- @gfecher [google/protobuf-dt/issues/4](https://github.com/google/protobuf-dt/issues/4)
protobuf-java完整包(jar+source+javadoc+本地编译器),难得资源,直接导入可用! 使用教程: 1. 编辑build.bat,根据build.bat内设置的路径,把.proto文件放到相应的文件夹内,执行build.bat即可把.proto文件编译...
google protobuf 最新源代码google protobuf 最新源代码google protobuf 最新源代码google protobuf 最新源代码google protobuf 最新源代码google protobuf 最新源代码google protobuf 最新源代码google protobuf ...
protobuf-all-3.5.1.tar.gz protobuf-cpp-3.5.1.tar.gz protobuf-csharp-3.5.1.tar.gz protobuf-java-3.5.1.tar.gz protobuf-js-3.5.1.tar.gz protobuf-objectivec-3.5.1.tar.gz protobuf-php-3.5.1.tar.gz protobuf...
(1) protobuf-net:项目使用的插件,就是从 protobuf-net-2.1.0-alpha-5/protobuf-net 直接拖入的 (2) WebPlayerTemplates/protobuf-net: 老版本的可用插件。因为新拖入的插件还没有完整测试过,这里保留一下老的 (3...
赠送jar包:protobuf-java-3.7.1.jar; 赠送原API文档:protobuf-java-3.7.1-javadoc.jar; 赠送源代码:protobuf-java-3.7.1-sources.jar; 赠送Maven依赖信息文件:protobuf-java-3.7.1.pom; 包含翻译后的API文档...
最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便。乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用。 ply使用 简介 如果你不是从事...
使用过protobuf的同学肯定对pb的DebugString相关方法再熟悉不过了,其作用就是打印输出pb对象。有些时候我们可能会有根据这个输出还原原始pb对象的需求。仔细观察发现输出并不是标准json格式,也就是说基于json→pb...
1,此文件夹中的protobuf库文件与exe均是在windows10+minGW下编译生成的 2,protobuf版本是3.6.1(源码一并附上) 3,使用说明参考: 3.1,编者环境window10 +qtCreator5.11.1(安装时勾选上minGW); 3.2, ...
protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。...由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用...Source code (protobuf-3.5.0.tar.gz)
Linux环境下已经编译好的all版本的protobuf,进入解压目录,执行make install即可 [root@localhost protobuf-3.15.4]# ll ./src/ total 2024 drwxr-xr-x. 3 231664 89939 21 Mar 3 16:28 google -rw-r--r--. 1 root ...
赠送jar包:protobuf-java-3.11.4.jar; 赠送原API文档:protobuf-java-3.11.4-javadoc.jar; 赠送源代码:protobuf-java-3.11.4-sources.jar; 赠送Maven依赖信息文件:protobuf-java-3.11.4.pom; 包含翻译后的API...
protobuf
protobuf2.5.jar 可直接使用
赠送jar包:grpc-protobuf-1.24.0.jar; 赠送原API文档:grpc-protobuf-1.24.0-javadoc.jar; 赠送源代码:grpc-protobuf-1.24.0-sources.jar; 赠送Maven依赖信息文件:grpc-protobuf-1.24.0.pom; 包含翻译后的API...
在搭建fdbus的时候,需要使用protobuf,但是git clone失败 cd ~/workspace git clone https://github.com/protocolbuffers/protobuf.git #get protobuf source code cd protobuf;git submodule update --init --...
android,java,protobuf,
unity3d应用Protobuf实现Socket通信