安装protocolbuffer详解
来源:互联网 发布:js数字拆分成数组 编辑:程序博客网 时间:2024/06/10 22:28
原文 http://cq520.iteye.com/blog/2024739
What ’ s the protocolbuffer?
protocolbuffer 是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了三种语言的实现: java 、 c++ 和 python ,每一种实现都包含了相应语言的 编译器 以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于 分布式应用 之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如 网络传输 、配置文件、数据存储等诸多领域
本篇博客主要教大家如何在 windows7 下 安装 Java的 protocol buffer (具体使用及注意事项将会在下一篇博客当中进行详细介绍)
首先,要使用 protocol buffer得保证maven安装成功,maven的下载地址:http://maven.apache.org/download.cgi 。
1.解压完之后请将maven的bin目录配置到你的环境变量当中。
2.请确保你的JAVA_HOME的变量是指向你的JDK的主目录,如果你的系统变量中没有JAVA_HOME这一项,请点击新建添加。
3. 打开命令行,输入“mvn --version”如果输出正确则表示安装成功
安装完maven之后就要进行protocol buffer的安装了,下载地址: http://code.google.com/p/protobuf/downloads/list 。下载 protobuf-2.4.1 .z ip 和 protoc-2.4.1-win32.zip 两个包。
1. 解压完成之后有两种选择,第一:将 protoc-2.4.1-win32中的protoc.exe 所在的目录配置到环境变量当中,第二:将 protoc.exe 拷贝到 c:\windows\system32 目录下,这里推荐第二种做法。
2 . 将proto.exe文件拷贝到解压后的protobuf-2.4.1\src目录中.
3 . 进入protobuf-2.4.1\java 目录 执行 mvn package命令编辑该包 ,系统将会在target目录中生成protobuf-java-2.4.1.jar文件( 注意运行时需要联网,首次安装可能需要一定的时间 )。
4 . 假设你的数据文件目录在XXX\data目录,把上一步生成的jar拷贝到该目录中即可。
5 . 进入XXX\protobuf-2.4.1\examples目录,可以看到addressbook.proto文件, 在命令行中 执行 protoc --java_out=. addressbook.proto 命令 (特别注意. Addressbook.proto中间的空格,我第一次安装就因为没注意而反复失败 ) ,如果生成com文件夹并且最终生成AddressBookProtos类则说明安装成功。
6. 打开eclipse,选择windows-->preferences-->java-->Installed JREs编辑你默认的java源码包,并将上面所提到的 protobuf-java-2.4.1.jar 文件添加进去。
OK,大功告成了。
- 安装protocolbuffer详解
- 安装protocolbuffer详解
- 安装protocolbuffer详解
- 安装protocolbuffer详解
- 安装protocolbuffer详解 原创: http://cq520.iteye.com/blog/2024739
- ProtocolBuffer Mac安装步骤
- ProtocolBuffer Mac安装步骤
- ProtocolBuffer
- 我的ProtocolBuffer安装日志
- ProtocolBuffer安装与使用小结
- Windows环境ProtocolBuffer安装及入门使用
- 如何编译安装 protocolBuffer(for C++)
- 如何编译安装 protocolBuffer(for C++)
- Mac OS下安装ProtocolBuffer与iOS的简单使用
- Mac OS下安装ProtocolBuffer与iOS的简单使用
- mac os 下安装ProtocolBuffer与iOS的简单使用
- 关于protocolbuffer
- protocolbuffer初探
- 利用tomcat启动应用
- 如何在Androdi Studio中获取SHA1数字签名和MD5
- MAC OS下查看静态链接库的Version
- 人脸数据库汇总
- 多个Ativity值传递FLAG_ACTIVITY_FORWARD_RESULT
- 安装protocolbuffer详解
- 打包文件 MANIFEST.MF 功能详解
- GB2312与UTF8互相转换
- LCA模板
- ListView侧滑效果
- linux shell 编程笔记 - 文件安全与权限
- C语言学习-编程启蒙思想与算法初识
- 《代码整洁之道》读书笔记
- intellij idea 建立与src级别的目录