`
lobin
  • 浏览: 378761 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

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

 

 

分享到:
评论

相关推荐

    protobuf-java-3.11.4-API文档-中文版.zip

    赠送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-java-3.16.1-API文档-中文版.zip

    赠送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...

    protobuf-dt com.google.eclipse.protobuf_2.3.2.201609161849.jar

    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)

    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 最新源代码google protobuf ...

    protobuf 3.5.1

    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...

    史上最详细的 ulua(tolua)的Protobuf安装配置

    (1) protobuf-net:项目使用的插件,就是从 protobuf-net-2.1.0-alpha-5/protobuf-net 直接拖入的 (2) WebPlayerTemplates/protobuf-net: 老版本的可用插件。因为新拖入的插件还没有完整测试过,这里保留一下老的 (3...

    protobuf-java-3.7.1-API文档-中文版.zip

    赠送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文件的简单编译器

    最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便。乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用。 ply使用 简介 如果你不是从事...

    protobuf根据DebugString输出字串反解pb对象的实例(C++)

    使用过protobuf的同学肯定对pb的DebugString相关方法再熟悉不过了,其作用就是打印输出pb对象。有些时候我们可能会有根据这个输出还原原始pb对象的需求。仔细观察发现输出并不是标准json格式,也就是说基于json→pb...

    win10+WinGw编译的protobuf3.6.1静态库文件

    1,此文件夹中的protobuf库文件与exe均是在windows10+minGW下编译生成的 2,protobuf版本是3.6.1(源码一并附上) 3,使用说明参考: 3.1,编者环境window10 +qtCreator5.11.1(安装时勾选上minGW); 3.2, ...

    protobuf 3.5.0

    protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。...由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用...Source code (protobuf-3.5.0.tar.gz)

    Linux环境下已经编译好的all版本的protobuf3.15.4

    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 ...

    protobuf-java-3.11.4-API文档-中英对照版.zip

    赠送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-2.5.0.zip

    protobuf

    protobuf 2.5版 jar包

    protobuf2.5.jar 可直接使用

    grpc-protobuf-1.24.0-API文档-中文版.zip

    赠送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...

    protobuf.tar.gz

    在搭建fdbus的时候,需要使用protobuf,但是git clone失败 cd ~/workspace git clone https://github.com/protocolbuffers/protobuf.git #get protobuf source code cd protobuf;git submodule update --init --...

    Protobuf-master包

    android,java,protobuf,

    unity3d&Protobuf&Socket

    unity3d应用Protobuf实现Socket通信

Global site tag (gtag.js) - Google Analytics