zoukankan      html  css  js  c++  java
  • Protobuf java版本安装步骤

    1,安装maven
    a.下载apache-maven-3.2.5,链接:http://mirrors.hust.edu.cn/apache//maven/maven-3/3.2.5/binaries/
    b.解压到指定目录:(我使用的目录为)/Users/zhoufei/Documents/Tools/apache-maven-3.2.5
    c.打开终端,配置环境变量:
    vi ~/.bash_profile

    MAVEN_HOME=/Users/zhoufei/Documents/Tools/apache-maven-3.2.5 //maven解压目录
    export PATH=$PATH:$MAVEN_HOME/bin
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home //Jave环境位置
    注意:1.6.0.jdk 为你当前系统安装的版本号

    使编辑生效: source ~/.bash_profile

    d.检查是否安装成功
    mvn -v

    2,下载probuf源码和编译器
    1.下载protobuf-2.5.0,链接:http://pan.baidu.com/s/1pJlZubT
    2.安装
    使用tar -zxf protobuf-2.5.0.tar.gz命令解压后得到是 protobuf-2.5.0的源码,
    cd protobuf-2.5.0 进入目录

    假如 你希望编译成功后输出的目录 为 /Users/zhoufei/Documents/Tools/protobuf/ 则输入如下两条命令:
    ./configure --prefix=/Users/zhoufei/Documents/Tools/protobuf/
    make && make install
    编译成功后将export PATH= /Users/zhoufei/Documents/Tools/protobuf/bin:$PATH加入到环境变量中
    最后输入 protoc --version命令,如显示libprotoc 2.5.0则安装成功


    3, 实例测试
    一切准备就绪,我们来测试下。
    进入目录下:/Users/zhoufei/Documents/Tools/ProtobufFile
    vi person.proto
    就按ProtocolBuffer的语法规则简单建立一个.proto的文件
    package csdnblog;
    message PBUser {
    required string userId = 1;
    optional string nick = 2;
    optional string avatar = 3;
    }
    创建完毕后,我们来编译这个person.proto文件。命令如下:
    protoc --plugin=/usr/local/bin/protoc person.proto --java_out=./
    protoc会自动在/usr/local/bin/目录下寻找名为”protoc”的插件,并使用该插件编译.proto文件,最终生成文件:
    Person.java
    这个步骤通过后,说明ProtocoBuffer可以正常工作了。



    参考文章:
    protobuf-2.5.0.tar.gz的下载与安装 链接:http://blog.csdn.net/huguoping830623/article/details/45482725
    Protobuf详解 链接:http://mikewang.blog.51cto.com/3826268/1432136/

  • 相关阅读:
    网络层-数据平面:路由器工作原理
    文件系统和目录:目录
    文件系统与目录:文件系统
    运输层-可靠数据传输原理:选择重传 Selective Repeat Protocol
    运输层-可靠数据传输原理:回退N步 Go-Back_N Protocol
    JAVA学习笔记之多态
    约瑟夫环的递归解法C
    题目:汉诺塔问题
    题目:在同一坐标中输出sinx和cosx两条曲线
    n!的溢出问题及处理
  • 原文地址:https://www.cnblogs.com/zhou--fei/p/7486405.html
Copyright © 2011-2022 走看看