`
jianzong2000
  • 浏览: 56062 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

使用maven编译hadoop 2.0.5时的问题

 
阅读更多

按文档安装一堆好不容易安装完了。

编译的时候总是报这个错误,因为对maven不熟,弄了半天。

[ERROR] symbol:   class Parser
[ERROR] location: package com.google.protobuf

/app/tools/hadoop-2.0.3-alpha-src/hadoop-hdfs-project/hadoop-hdfs/target/generated-sources/java/org/apache/hadoop/hdfs/protocol/proto/NamenodeProtocolProtos.java:[1502,30] error: cannot find symbol

主要是Protocol的版本不一致造成的。自己安装的2.5.0版本,maven的pom里面默认的是2.4.0a版本。。

需要修改类似的hadoop-hdfs-project/hadoop-hdfs/pom.xml,删除scope,增加version。。

分享到:
评论

相关推荐

    使用Maven编译Hadoop(2.7.1)

    ### 使用Maven编译Hadoop 2.7.1 的详细步骤及注意事项 #### 一、编译前的准备 **1.1 下载并解压Hadoop源码包** 根据作者gyqiang的说明,要编译的是Apache Hadoop 2.7.1版本,该版本发布于2016年1月4日,是当时...

    win 7 64上编译 Hadoop 2.7.3 源码

    本文将详细介绍如何在Win 7 64位操作系统上编译Hadoop 2.7.3的源码,并分享在这个过程中遇到的一些常见问题及解决方法。 #### 二、准备工作 为了能够在Win 7 64位系统上成功编译Hadoop 2.7.3,首先需要进行一系列的...

    编译Hadoop源码需要的maven文件

    当你需要对Hadoop源码进行编译时,Maven是必不可少的工具,因为它可以帮助我们自动化构建过程,管理项目的依赖关系,以及执行各种构建生命周期阶段。 编译Hadoop源码的过程涉及到以下几个关键知识点: 1. **Maven...

    Storm编程实践(安装Maven-使用Maven编译运行代码-mvn 打包)

    Storm 编程实践(安装 Maven-使用 Maven 编译运行代码-mvn 打包) 本文档介绍了 Storm 编程实践的实践报告,涵盖了安装 Maven、使用 Maven 编译运行代码和 mvn 打包等内容。报告中还包括了实验环境的配置、实验内容...

    win下maven创建的hadoop程序demo

    最后,通过Maven的命令行工具,如`mvn compile`编译代码,`mvn package`打包成jar文件,然后在Hadoop集群上运行这个jar,观察和分析输出结果。 总结起来,"win下maven创建的hadoop程序demo"是一个涵盖了Windows开发...

    macOS编译hadoop-2.8.5

    这个命令会生成配置文件,使得Hadoop能够编译其本地库,以解决“无法加载native库”的问题。 接着,执行Maven进行编译和测试: ```bash mvn clean package -DskipTests ``` 这将编译Hadoop源代码,并创建所需的可...

    mac下编译hadoop3.1.4源码生成的native库

    其中,`native库`包含了Hadoop运行时所需的C和C++代码,这些代码提供了如文件系统操作、网络通信等功能的底层支持。 首先,你需要确保你的开发环境已经准备就绪。这包括安装Java Development Kit (JDK)、Apache ...

    编译hadoop源码所需的软件

    例如,使用Maven进行构建时,可能需要在命令行中输入`mvn clean install -DskipTests`来跳过单元测试并完成编译。 在整个过程中,Findbugs会自动检查源码,Maven会管理依赖并执行编译任务,而Protobuf则用于处理...

    ubuntu server 14.04上编译Hadoop 2.6.4

    ### Ubuntu Server 14.04 上编译 Hadoop 2.6.4 的详细步骤 #### 一、环境准备 在开始编译 Hadoop 2.6.4 之前,确保您的环境中已经具备以下条件: 1. **Ubuntu Server 14.04 (64位)**:本教程将在 Ubuntu Server ...

    Eclipse+Maven构建Hadoop项目的方法步骤

    本文将详细介绍如何使用Eclipse和Maven构建Hadoop项目。 一、Maven介绍 Maven是一个项目管理工具,可以对Java项目进行构建、依赖管理。Maven基于项目对象模型(Project Object Model,POM)概念,使用一个中央信息...

    linux下编译hadoop2.8.3,附教程、maven库、所需工具

    为了方便寻找,于是乎我把编译的教程都收集来! part1:http://download.csdn.net/download/nidaye13123/10167490 part2:http://download.csdn.net/download/nidaye13123/10167494 part3:...

    Hadoop 源码编译所需软件

    本文将深入探讨在编译Hadoop CDH源码时所需的软件及其重要性。 首先,我们来看“google-snappy-ea660b5”。Snappy是由Google开发的一个高效的数据压缩库,它主要关注的是高速度而非最高压缩率。在Hadoop中,Snappy...

    编译Hadoop需要的其他包(2.7.5)

    这个压缩包很可能包含了编译Hadoop时所需的依赖库,包括但不限于protobuf、zookeeper、slf4j等。将这些依赖库添加到你的项目路径中,使得Maven能够正确识别和使用它们。 5. **编译与构建**:运行`mvn clean install...

    linux编译hadoop2.7.4

    另外,Hadoop使用Protobuf进行部分通信和数据存储,因此需要安装Protobuf的编译器。可以访问Google的Protobuf官方网站获取对应版本的源码,编译并安装。或者,如果你的Linux发行版的包管理器提供预编译的版本,也...

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

    Protocol Buffers是Google开发的一种数据交换格式,Hadoop使用它来定义一些数据结构。需要注意的是,Hadoop 2.6.0版本必须搭配Protobuf 2.5.0版本使用,否则会导致编译失败。Protobuf可以从官方文档提供的下载链接...

    linux下编译hadoop2.8.3,附教程、maven库、所需工具(1)

    这是我自己编译整理的,现在分享给大家,包含编译好的hadoop2.8.3、编译教程、jdk、下载好的maven仓库、编译使用的所有安装包和编译注意问题。 希望对大家有所帮助,ps:上传文件居然还有限制,每次只能120m,坑爹啊...

    centos7 64位下编译Hadoop2.7.2源码库文件

    4. **构建源码**:使用Maven进行编译,这将生成编译后的库文件: ``` mvn clean package -DskipTests ``` 5. **编译Native库**:Hadoop包含一些C++编写的本地库,也需要编译: ``` cd hadoop-common-project/...

    如何提高Maven多模块项目编译速度.docx

    在开发大型Java项目时,Maven多模块结构的使用非常常见,它可以帮助我们更好地管理和组织代码。然而,当项目变得庞大时,编译速度可能会成为一个显著的问题。以下是一些优化Maven多模块项目编译速度的策略: 1. **...

    Hadoop2.7.3编译

    本文将详细讲解如何编译Hadoop2.7.3,包括所需环境、步骤、可能遇到的问题及解决方案。 首先,我们需要准备一个合适的开发环境。这通常包括以下组件: 1. **Java开发环境**:Hadoop是用Java编写的,因此需要安装...

Global site tag (gtag.js) - Google Analytics