按文档安装一堆好不容易安装完了。
编译的时候总是报这个错误,因为对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 的详细步骤及注意事项 #### 一、编译前的准备 **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,首先需要进行一系列的...
当你需要对Hadoop源码进行编译时,Maven是必不可少的工具,因为它可以帮助我们自动化构建过程,管理项目的依赖关系,以及执行各种构建生命周期阶段。 编译Hadoop源码的过程涉及到以下几个关键知识点: 1. **Maven...
Storm 编程实践(安装 Maven-使用 Maven 编译运行代码-mvn 打包) 本文档介绍了 Storm 编程实践的实践报告,涵盖了安装 Maven、使用 Maven 编译运行代码和 mvn 打包等内容。报告中还包括了实验环境的配置、实验内容...
最后,通过Maven的命令行工具,如`mvn compile`编译代码,`mvn package`打包成jar文件,然后在Hadoop集群上运行这个jar,观察和分析输出结果。 总结起来,"win下maven创建的hadoop程序demo"是一个涵盖了Windows开发...
这个命令会生成配置文件,使得Hadoop能够编译其本地库,以解决“无法加载native库”的问题。 接着,执行Maven进行编译和测试: ```bash mvn clean package -DskipTests ``` 这将编译Hadoop源代码,并创建所需的可...
其中,`native库`包含了Hadoop运行时所需的C和C++代码,这些代码提供了如文件系统操作、网络通信等功能的底层支持。 首先,你需要确保你的开发环境已经准备就绪。这包括安装Java Development Kit (JDK)、Apache ...
例如,使用Maven进行构建时,可能需要在命令行中输入`mvn clean install -DskipTests`来跳过单元测试并完成编译。 在整个过程中,Findbugs会自动检查源码,Maven会管理依赖并执行编译任务,而Protobuf则用于处理...
### Ubuntu Server 14.04 上编译 Hadoop 2.6.4 的详细步骤 #### 一、环境准备 在开始编译 Hadoop 2.6.4 之前,确保您的环境中已经具备以下条件: 1. **Ubuntu Server 14.04 (64位)**:本教程将在 Ubuntu Server ...
本文将详细介绍如何使用Eclipse和Maven构建Hadoop项目。 一、Maven介绍 Maven是一个项目管理工具,可以对Java项目进行构建、依赖管理。Maven基于项目对象模型(Project Object Model,POM)概念,使用一个中央信息...
为了方便寻找,于是乎我把编译的教程都收集来! part1:http://download.csdn.net/download/nidaye13123/10167490 part2:http://download.csdn.net/download/nidaye13123/10167494 part3:...
本文将深入探讨在编译Hadoop CDH源码时所需的软件及其重要性。 首先,我们来看“google-snappy-ea660b5”。Snappy是由Google开发的一个高效的数据压缩库,它主要关注的是高速度而非最高压缩率。在Hadoop中,Snappy...
这个压缩包很可能包含了编译Hadoop时所需的依赖库,包括但不限于protobuf、zookeeper、slf4j等。将这些依赖库添加到你的项目路径中,使得Maven能够正确识别和使用它们。 5. **编译与构建**:运行`mvn clean install...
另外,Hadoop使用Protobuf进行部分通信和数据存储,因此需要安装Protobuf的编译器。可以访问Google的Protobuf官方网站获取对应版本的源码,编译并安装。或者,如果你的Linux发行版的包管理器提供预编译的版本,也...
Protocol Buffers是Google开发的一种数据交换格式,Hadoop使用它来定义一些数据结构。需要注意的是,Hadoop 2.6.0版本必须搭配Protobuf 2.5.0版本使用,否则会导致编译失败。Protobuf可以从官方文档提供的下载链接...
这是我自己编译整理的,现在分享给大家,包含编译好的hadoop2.8.3、编译教程、jdk、下载好的maven仓库、编译使用的所有安装包和编译注意问题。 希望对大家有所帮助,ps:上传文件居然还有限制,每次只能120m,坑爹啊...
4. **构建源码**:使用Maven进行编译,这将生成编译后的库文件: ``` mvn clean package -DskipTests ``` 5. **编译Native库**:Hadoop包含一些C++编写的本地库,也需要编译: ``` cd hadoop-common-project/...
在开发大型Java项目时,Maven多模块结构的使用非常常见,它可以帮助我们更好地管理和组织代码。然而,当项目变得庞大时,编译速度可能会成为一个显著的问题。以下是一些优化Maven多模块项目编译速度的策略: 1. **...
本文将详细讲解如何编译Hadoop2.7.3,包括所需环境、步骤、可能遇到的问题及解决方案。 首先,我们需要准备一个合适的开发环境。这通常包括以下组件: 1. **Java开发环境**:Hadoop是用Java编写的,因此需要安装...