eclipse创建hadoop源码工程
来源:互联网 发布:幼儿园淘宝节图片大全 编辑:程序博客网 时间:2024/06/06 06:46
hadoop1.0.0之后源码编译跟之前不太一样,今天探索了一下,故写此文章留做笔记。
此文内容是我刚刚做了一遍,所以如果版本和我一致,绝对好使。
先说版本:
jdk1.7(1.6以上应该都可以)
ant1.9(目前最新版本)
eclipse helios(indigo以及以上版本不可以,已经测试)
centos6.0
准备工作:
1,jdk
JAVA_HOME=/home/hadoop/soft/jdk1.7.0_17
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export JAVA_HOME
export PATH
export CLASSPATH
2,ant
ANT_HOME=/home/hadoop/soft/apache-ant-1.9.0
PATH=$ANT_HOME/bin:$PATH
export ANT_HOME
export PATH
3,eclipse官网下helios版本就OK,安装就不再说了。
4,下载hadoop1.0.0,并解压(1.X系列应该都可以)
构建Hadoop源代码工程过程:
1,进入hadoop根目录
mkdir .eclipse.templates
ant eclipse
等待......正常会编译success
2,在eclipse里面新建JavaProject
勾选掉Use default location选项,将Location置为hadoop1.0.0根目录 确定就OK了。
3,此时源代码工程会有一些错误,我就碰到两个,错误及解决方法如下
错误1,:Unbund classpath variable:'ANT_HOME/lib/ant.jar' in project 'hadoop-1.0.0'
解决方法:选中Project hadoop1.0.0,右键点击Properties>Java build Path
在Libraries页找到报错的项(我的是在最下边):ANT_HOME/lib/ant.jar
在弹出的框里选中Varliable,新建变量ANT_HOME,值为安装目录
错误2:有个类提示找不到jdk的tool包,具体记不清了,不过错误很明显
解决方法:还是先进入Java build Path,Libraries页面找到JRE System Library
右键edit,添加jdk里面的tools.jar(在JAVA_HOME/lib/下面)
到此源代码工程没有任何错误,可以正常玩了。
编译源代码:
可以试着修改Hadoop工程的源代码,然后执行ant Dversion=1.0.0 {target}
target有多个选项
比如ant Dversion=1.0.0 jar 就会在build目录下面找到编译好的hadoop-core-1.0.0.jar
hadoop1.0.0及以上版本的eclipse插件编译还是有一些大大小小的坑
下一篇继续hadoop-1.0.0版本的eclipse插件编译
- eclipse创建hadoop源码工程
- eclipse中,工程与源码分离的工程创建方法
- 导入eclipse工程中hadoop的源码遇到的错误
- Hadoop Yarn(二)—— 创建Eclipse工程
- hadoop-2.5 eclipse工程
- Eclipse导入源码工程
- hadoop----eclipse导入hadoop源码
- hadoop----eclipse导入hadoop源码
- hadoop----eclipse导入hadoop源码
- eclipse创建webx工程
- Eclipse创建Spring工程
- eclipse创建maven工程
- eclipse创建父子工程
- eclipse 创建git工程
- eclipse创建maven工程
- eclipse创建android工程
- eclipse创建聚合工程
- eclipse创建maven工程
- 利用bt5和ollydbg来打开XP的shell
- C#构造函数
- Hex Fiend
- Uva 658 - It's not a Bug, it's a Feature!//最短路
- liunx 配置jdk
- eclipse创建hadoop源码工程
- php 文件处理
- hdu 1176 免费馅饼 (dp)
- 『精品素材』35套免费的 Web & Mobile 界面设计套件《下集》
- 第9章 异常
- ASP.NET开发Web常用函数公共类
- 关于技术学习的思考
- 第10章 并发
- 树状数组