鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

Snappy-java-1.1.2.6

安装sbt

  1. 下载sbt-0.13.15到指定目录,并解压(此处以指定“/opt/tools/installed”目录为例)。
    1
    2
    3
    wget https://github.com/sbt/sbt/releases/download/v0.13.15/sbt-0.13.15.tgz
    tar -zxf sbt-0.13.15.tgz
    mv sbt /opt/tools/installed
    
  2. 在当前用户根目录创建.sbt目录,并将repositories文件拷贝到.sbt目录。

    repositories标签定义了sbt编译时使用的Maven仓库顺序。

    1
    2
    mkdir ~/.sbt
    cp repositories ~/.sbt
    

    repositories文件内容如下:

    1
    2
    3
    4
    5
    6
    [repositories]
    local
    kunpeng-maven: https://mirrors.huaweicloud.com/kunpeng/maven/
    huawei-maven: https://mirrors.huaweicloud.com/repository/maven/
    sbt-releases-repo: https://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
    sbt-plugins-repo: https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
    
  3. 配置SBT_HOME环境变量。
    1. 打开“/etc/profile”文件。
      1
      vi /etc/profile
      
    2. “i”进入编辑模式,在“profile”文件中加入如下内容。
      1
      2
      export SBT_HOME=/opt/tools/installed/sbt
      export PATH=${SBT_HOME}/bin:${PATH}
      
    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 使环境变量生效。
    1
    source /etc/profile
    

编译Snappy-java-1.1.2.6

  1. 从GitHub下载源码包。
    1
    2
    wget https://github.com/xerial/snappy-java/archive/1.1.2.6.zip --no-check-certificate
    mv 1.1.2.6.zip snappy-java-1.1.2.6.zip
    
  2. 解压源码包。
    1
    unzip snappy-java-1.1.2.6.zip
    
  3. 进入Snappy解压目录。
    1
    cd snappy-java-1.1.2.6
    
  4. 修改Makefile文件。
    1. 打开文件。
      1
      vi Makefile
      
    2. “i”进入编辑模式,修改Makefile文件中Snappy压缩包的下载地址(注释原下载地址并添加新的下载地址)。
      1
      2
      #curl -o$@ http://snappy.googlecode.com/files/snappy-$(VERSION).tar.gz
      curl -o$@ http://repository.timesys.com/buildsources/s/snappy/snappy-1.1.2/snappy-$(VERSION).tar.gz
      
    3. 修改Makefile文件中解压命令(注释原解压命令并添加新的解压命令)。
      1
      2
      # $(TAR) xvfz $< -C $(TARGET)
      $(TAR) xvf $< -C $(TARGET)
      

    4. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  5. 执行编译。
    1
    make
    

    编译出的JAR包位于:“target/snappy-java-1.1.2.6.jar”