编译hadoop2.2.0源码时,

mvn install -DskipTests

报错:

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/test/work/env/hadoop/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/security/authentication/client/AuthenticatorTestCase.java:[86,13] 无法訪问 org.mortbay.component.AbstractLifeCycle
未找到 org.mortbay.component.AbstractLifeCycle 的类文件server = new Server(0);
[ERROR] /home/test/work/env/hadoop/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/security/authentication/client/AuthenticatorTestCase.java:[96,29] 无法訪问 org.mortbay.component.LifeCycle
未找到 org.mortbay.component.LifeCycle 的类文件server.getConnectors()[0].setHost(host);
[ERROR] /home/test/work/env/hadoop/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/security/authentication/client/AuthenticatorTestCase.java:[98,10] 找不到符号
符号: 方法 start()
位置: 类 org.mortbay.jetty.Server
[ERROR] /home/test/work/env/hadoop/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/security/authentication/client/AuthenticatorTestCase.java:[104,12] 找不到符号
符号: 方法 stop()
位置: 类 org.mortbay.jetty.Server
[INFO] 4 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------

这是hadoop2.2.0源码里的一个小bug:https://issues.apache.org/jira/browse/HADOOP-10110

不想看英文的,就直接改动hadoop-common-project/hadoop-auth/pom.xml,加入一个dependency:

<dependency><groupId>org.mortbay.jetty</groupId><artifactId>jetty-util</artifactId><scope>test</scope>
</dependency>

事实上就是少了一个包。

编译hadoop2.2.0源码时报错相关推荐

  1. 本地编译Hadoop2.8.0源码总结和问题解决(转自:http://blog.csdn.net/young_kim1/article/details/50324345)

    编译准备 1.下载所需的软件 先去官网下载hadoop2.8.0源码并解压,打开解压目录下的BUILDING.txt,编译过程和需要的软件其实就是根据这个文档里的描述来的. (可以通过命令下载:wge ...

  2. android源码编译烧鸡,android4.0源码下载 编译 系统体验~图解

    近来着眼于ANDROID4.0的关注与研究,第一时间把ANDROID4.0源码下 下来了,只是时间问题,所以没能第一时间把过程记录下来,今天算是富裕点时间就给写下来,希望能给灼热于ANDROID继续平 ...

  3. [Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程

    1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟 ...

  4. Ubuntu14.04 32位上编译VLC2.2.0源码操作步骤

    1.  首先安装必须的依赖软件,打开终端,执行: sudo apt-get install git libtool build-essential pkg-config autoconf 2. 从 h ...

  5. 自己动手编译Android 8.0源码

    转载自:http://blog.csdn.net/dl6655/article/details/78869501 安装git并且配置 sudo apt-get install git git conf ...

  6. 龙芯3a5000下编译redis 7.0源码

    1.下载redis 7.0源码后解压缩备用 https://redis.io/download/ 2.下载最新版本的config.guess和config.sub redis 用到了jemalloc库 ...

  7. PB修改源码时报错:C0176: Badly ordered TYPE and VARIABLE declarations. Is this modified exported source?

    当出现继承关系,比如 祖先:w_master 子孙:w_child 继承自w_master 当w_child写好后(已经存在了) 在w_master中就可以写上instance变量: w_child ...

  8. ubuntu下编译安卓7.0源码

    ubuntu下使用国内镜像下载安卓7.0源码 本文使用的环境如下: 1.Ubuntu系统:ubuntu-18.04.5-desktop-amd64 2.repo:谷歌开发的方便拉安卓源码的工具 3.p ...

  9. 海思3559A上编译OpenCV4.1.0源码操作步骤

    1. 从https://github.com/opencv/opencv/releases 下载opencv源码opencv-4.1.0.zip并解压缩: 2. 修改最顶层的CMakeLists.tx ...

最新文章

  1. 美团某程序员困惑:辅导组里妹子两三年,对方工作依然不行,想让她走又不舍得,怎么办?...
  2. centos7上开启单用户模式
  3. War包与配置文件分离
  4. ajax提交数据服务端返回报错
  5. python操作MongoDB
  6. 第一百五十期:Java程序员必备:异常的十个关键知识点
  7. 林锐 高质量c语言编程下载,新年献礼:Go语言深度入门手册
  8. CSU 1204 Rectangles
  9. php 未实例化类调用方法的问题
  10. java 8 foreach获取索引
  11. gin框架-1请求参数的示例:
  12. 项目过程管理(八)延期和需求变更
  13. 带你深入理解矩阵乘法
  14. 完全教程 Aircrack-ng破解WEP、WPA-PSK加密利器[zz]
  15. 《霍乱时期的爱情》摘要
  16. D3DTOP_DOTPRODUCT3的计算公式
  17. RGB与YCbCr颜色空间的转换
  18. 高通骁龙855发布,5G大幕拉开,新一轮手机大战在即
  19. 开始创建第一个npm的微信小程序项目
  20. JOOQ 踩坑和评价

热门文章

  1. 获取请求url的查询字符串
  2. Linux软件安装-----apache安装
  3. C#代码像QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,消息框弹出后都不影响焦点的变化,那么有两种方法...
  4. Linux中ifreq 结构体分析和使用
  5. 【转】java读写二进制文件的解决方法
  6. Linux Mint 13 root登录
  7. WINDOWS XP 开始→运行→命令 集锦
  8. “未能为域创建GPO 出现扩展错误”的解决办法
  9. 一个浙江商人立下的22条军规(转载)
  10. 优秀代码的必知必会(一)?