hadoop1.0.0+eclipse2018+jdk1.8 源码阅读环境搭建

一、环境准备

JDK1.8下载地址(JDK环境配置必要的JAVA_HOME CLASSPATH PATH 自己还是要配上):

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

系统环境配置上cmd,doc - java -version 验证

eclipse2018下载地址(根据电脑系统你自己的爱好随便选):

https://www.eclipse.org/downloads/packages/release/2018-12/r/eclipse-ide-java-and-dsl-developers

hadoop1.0.0下载地址:

https://archive.apache.org/dist/hadoop/common/hadoop-1.0.0/

选择下载:hadoop-1.0.0.tar.gz

ant 1.9.13(之前ant 1.10.x试了试,里面的AntClassLoader找不到,用反编译工具反编译出来显示的// INTERNAL ERROR //,这个弯路就不要走了,直接用低一点版本的,具体原因还要再研究下)下载地址:

https://ant.apache.org/bindownload.cgi

系统环境里面ANT_HOME 还是要配上,自己配(ANT_HOME, PATH)

配置好: cmd -doc - ant -version 验证

cygwin下载地址:

https://cygwin.com/setup-x86.exe

选好目录傻瓜式安装

二、以上准备就绪后

(1):打开cygwin:

首先查看一下当前所在目录:

/home/wlzheng的目录,在你安装cygwin的时候,会让你选的,比如我的就是在:

然后把hadoop-1.0.0.tar.gz 拷贝到这个目录解压

解压完毕,我们在cygwin 的窗口进入hadoop1.0.0的目录

输入: ant eclipse

执行结果如下图:

是的编译失败了,请看编译输出的错误信息:

eclipse.templates 目录不存在,新建一个名字为eclipse.templates的目录

然后,我们再次再cygwin里面执行 ant eclipse命令,恭喜你,编译成功了!

打开eclipse导入项目:

 

上面有个错误警告,看错误日志

ant.jar没有成功被引入,用脚指头想都知道,引入ant.jar, 选中项目, properties-javabuild path

ant_home/lib/ant.jar 没有被成功引入,先remove掉

然后点击: add  external jars ,找到你的ant_home的目录,下的lib 的ant.jar 引入

引入之后显示这样,还是有个红叉

先看看日志:


The import com.sun.tools cannot be resolved 

用你的脚板心想想都知道少包了,引入jdk_home lib 下的 tools.jar

引入完成之后,包上面还有错误提示:

怎么办? 哪里不对,Enum<? extends T> 通过不了编译,为什么通过不自己去找原因了,需要怎么解决呢。

Enum<? extends T> 替换成: Enum<?>

至此hadoop1.0.0源码阅读环境搭建完成,大家可以开始自己的源码之旅了

对于hadoop这样的优秀开源项目,还有有必要一探究竟,才能真正对 分布式存储与分布式计算 实现真正的化为已用,才能提升你的内功,你的技术深度,你的理解。

小弟,前辈面前班门弄斧了,请指正,一起交流学习。

打赏赞助请扫二维码:

发布了8 篇原创文章 · 获赞 8 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/zwlxxsc520/article/details/86297524
今日推荐