zoukankan      html  css  js  c++  java
  • 编译生成protobuf的jar包

    编译生成protobuf的jar包

    配置maven

    安装maven,并修改maven源为阿里云

    下载maven

    wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz

    解压

    tar -zvxf apache-maven-3.5.2-bin.tar.gz

    复制到/opt/目录

    cp apache-maven-3.5.2-bin.tar.gz /opt

    设置环境变量

    打开/etc/profile,配置PATH变量

    sudo vim /etc/profile
    export  MAVEN_HOME=/opt/apache-maven-3.5.2
    export PATH=$MAVEN_HOME/bin:$PATH

    配置maven源

    vim /opt/apache-maven-3.5.2/conf/settings.xml

    修改mirrors节点

     <mirrors>
    
             <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>central</mirrorOf>
            <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>  
         </mirror>
      </mirrors>

    编译安装protoc

    安装编译工具链

    sudo apt-get install autoconf automake libtool curl make g++ unzip

    执行编译命令

    ./configure
    make
    make check
    sudo make install
    sudo ldconfig # refresh shared library cache.

    测试是否安装成功

    protoc --veresion

    查看protoc的安装位置

    whereis protoc

    编译protobuf 的java文件

    下载protobuf-java

    wget https://github.com/google/protobuf/releases/download/v3.4.1/protobuf-java-3.4.1.tar.gz

    解压

    tar -zxvf protobuf-java-3.4.1.tar.gz

    将protoc符号链接到src目录

    cd protobuf-3.4.1
    cd src
    根据whereis protoc得到protoc的安装位置是 /usr/local/bin/protoc
    ln -s /usr/local/bin/protoc protoc

    测试maven

    mvn test

    打包生成jar文件

    mvn package
    protobuf-java-3.4.1.jar文件 在 /java/core/target目录
    protobuf-java-util-3.4.1.jar文件 在 /java/util/target目录

  • 相关阅读:
    joomla
    笨兔兔的故事(下)
    wine乱码
    笨兔兔的故事(中)
    gedit中文乱码
    php不常用函数
    android配置开发环境ubuntu
    笨兔兔的故事(上)
    关于linux编码
    linux常用命令小记
  • 原文地址:https://www.cnblogs.com/infoflow/p/8975277.html
Copyright © 2011-2022 走看看