`
aigo
  • 浏览: 2644654 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

maven构建编译protobuf 2.5.0 jar

阅读更多

原文:http://luyuwww.iteye.com/blog/1840708

本机是windows环境

1. 下载 protobuf最新版本:https://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.5.0.tar.gz

2. 解压后发现没有包.java下面只有一个POM.xml. 用maven吧.(mvn3的环境自己上网找吧)

3. cmd进入protobuf-2.5.0\java\ 运行 mvn package

    发现错误:

Java代码  收藏代码
  1. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run (generate-test-sources) on project protobuf-java: An Ant BuildException has occured: Execute failed: java.io.IOException: Cannot run program "..\src\protoc": CreateProcess error=2, ????????? -> [Help 1]  
  2. [ERROR]  
  3. [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.  
  4. [ERROR] Re-run Maven using the -X switch to enable full debug logging.  
  5. [ERROR] For more information about the errors and possible solutions, please read the following articles:  
  6. [ERROR] [Help 1]   

 看看到IOExcption,缺少文件呀,上网找找资料,原来是缺少protoc.exe

4. copy文件protoc.exe 到protobuf-2.5.0\src\ 再次执行 mvn package

5. protobuf-2.5.0\java\target\protobuf-java-2.5.0.jar

 

如果你不想编译,请看附件

done

分享到:
评论

相关推荐

    protobuf2.5.0jar包和编译工具

    **protobuf2.5.0 jar包和编译工具详解** Protobuf(Protocol Buffers)是Google推出的一种数据序列化协议,它提供了一种高效、灵活且自动化的结构化数据序列化方法,类似于XML和JSON,但更小、更快、更简单。在Java...

    protobuf-java-2.5.0jar包

    protobuf-java-2.5.0.jar包的使用无需依赖Maven构建系统,这意味着你可以直接将该jar包添加到你的Java项目的类路径中,然后按照protobuf的API来使用。这简化了对protobuf的集成过程,尤其是对于那些不使用Maven或...

    apache-maven-3.2.5+protoc-2.5.0-win32+eclipse-maven3-plugin

    Maven 3.2.5是该工具的一个稳定版本,提供了一套标准的构建生命周期和插件体系,使得开发者可以自动化处理编译、测试、打包、部署等任务。此外,它还包含了对远程仓库的访问,便于检索和管理依赖库。 **Protocol ...

    Hadoop编译需要的jar包

    `protobuf-2.5.0.tar` 是Protobuf的2.5.0版本,它提供了编译和解析数据结构的库。在Hadoop中,Protobuf可能用于定义数据结构,然后将其转换为二进制格式进行高效存储和网络传输。 编译Hadoop通常涉及以下步骤: 1....

    5_尚硅谷大数据之Hadoop源码编译1

    执行 Maven 编译命令,编译过程中可能会遇到依赖问题,此时需要根据错误提示手动下载缺失的 jar 包或者修改 Maven 镜像源为国内镜像,如阿里云仓库。 [root@hadoop101 ~]# tar -zxf hadoop-2.7.2-src.tar.gz [root@...

    hadoop-2.6.0-cdh5.7.1.tar.gz(编译版)

    编译环境如下: jdk1.7 apache-maven-3 protobuf-2.5.0 findbugs-1.3.9 gcc gcc-c++ make cmake openssl zlib ncurses snappy bzip2 lzo lzop autoconf automake

    protobuf 2.5 安装以及jar包

    在 Java 开发环境中,protobuf 的 jar 包是必不可少的,它提供了编译 proto 文件和运行时序列化/反序列化的功能。 **protobuf 2.5 安装步骤:** 1. **下载源码**:首先,你需要从 Google 官方仓库或第三方镜像站点...

    protoc-jar-maven-plugin:协议缓冲区protobuf maven插件-基于protoc-jar多平台可执行文件protoc JAR

    协议缓冲区protobuf maven插件-使用多平台可执行协议protoc JAR执行protobuf代码生成。 在Maven Central上可用: : 简单的maven插件,可使用protoc 嵌入式protoc编译器来编译.proto文件,从而在主要平台(Linux,...

    hadoop2.6.0编译工具(全部除JDK)

    6. 可选:编译和使用Protobuf:如果Hadoop项目中使用了Protobuf,需要先编译Protobuf源码,然后使用其编译器处理Hadoop的protobuf定义文件。 7. 安装和测试:编译完成后,可以将编译好的Hadoop安装到本地或分布式...

    Hadoop编译所需jar包.zip

    包含:apache-ant-1.9.14-bin.tar.gz、apache-maven-3.5.4-bin.tar.gz、apache-tomcat-6.0.41.tar.gz、jdk1-8u231-linux-x64.tar.gz、protobuf-2.5.0.tar.gz、hadoop-2.7.1-src.tar.gz

    Centos6.8 32位 64位下编译 hadoop 2.6.4 源码

    需要注意的是,Hadoop 2.6.0版本必须搭配Protobuf 2.5.0版本使用,否则会导致编译失败。Protobuf可以从官方文档提供的下载链接(https://developers.google.com/protocol-buffers/docs/downloads)获取,或者通过...

    linux环境编译源码.zip

    Hadoop的编译还需要Protocol Buffers库,这是Google的一种数据序列化协议,`protobuf-2.5.0.tar.gz`包含了相关源码。解压后,按照官方文档进行编译和安装,确保系统路径中有protobuf的可执行文件。 现在,我们有了...

    Linux环境下源码编译软件合集.rar

    本资源包"Linux环境下源码编译软件合集.rar"提供了一系列必要的工具,包括Java开发工具包(JDK)、构建工具Maven、Web服务器Tomcat、自动化构建工具Ant以及协议缓冲库Protocol Buffers,还有静态代码分析工具...

    编译hadoop3.3.1所需文件.rar

    在编译Hadoop时,我们需要Maven来管理项目依赖、构建流程以及生成可执行的JAR文件。Maven的配置文件pom.xml用于定义项目属性、依赖关系和构建指令。 3. **apache-ant-1.10.12-src.tar.gz**:Ant是另一个Java构建...

    cdh继承tez引擎 cdh添加tez引擎 hive引擎增加

    Tez的编译过程需要Protobuf库,因此需要先下载并安装Protobuf 2.5.0版本。安装时可能需要`gcc-c++`, `gcc-c++`, 和 `make`等开发工具。安装完成后,通过`protoc --version`检查是否安装成功。 3. **Tez源码获取与...

    如何编译Apache Hadoop2.4.0源代码

    从Google的protobuf项目页面下载`protobuf-2.5.0.tar.gz`,然后安装必要的依赖(如gcc、gcc-c++和make)。解压缩protobuf后,按照其提供的说明进行编译和安装。 最后,从Apache Hadoop的官方仓库获取2.4.0版本的源...

    hadoop-2.7.6在centos6.8上的编译步骤

    Maven是Apache软件基金会的一个项目管理工具,它可以帮助我们自动化构建过程。 下载并安装Maven: ``` wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz tar -...

    Hadoop2.7.1编译

    5. **Protocol Buffers (protobuf)**:2.5.0 6. **其他依赖库**:svn、ncurses-devel、lzo-devel、zlib-devel、autoconf、automake、libtool、cmake、openssl-devel #### 安装步骤详解 ##### 基础软件安装 1. **...

Global site tag (gtag.js) - Google Analytics