昨天在学习Hadoop的时候,遇到一个问题就是Java关联Hadoop源码的时候死活关联不上,但是我发现在公司的电脑就可以顺利关联到源码。考虑了一下觉得应该是Eclipse版本的问题,于是我下载了eclipse-jee-mars-2-win32-x86_64.zip这个版本的JEE版本(如果大家不知道该怎样从官网下载JEE版本的话,可以参考:http://blog.csdn.net/u012453843/article/details/52582846这篇文章来进行下载,当然如果大家想更简单一点的话可以直接到:http://pan.baidu.com/s/1mibHXES这个云盘下载我使用的版本)并在这个版本上关联源码,发现关联成功了!
接下来我来说一下该如何关联Hadoop源码,当我们想要查看某个类的源码时,我们只需按Ctrl键然后鼠标放到想要查看的类上并点击,会发现如下图所示的提示,这个提示告诉我们没有关联源码的意思,我们点击“Change Attached Source...”这个按钮。
点击上图的"Change Attatched Source..."按钮后会弹出对话框让你选择源码的位置,如下图所示,我们选择“External location”选项,并且点击“External Folder...”按钮。
点击上图的“External Folder...”按钮之后,会进入文件选择对话框,如下图所示,由于我已经解压好Hadoop的源码了并且我用的Hadoop的版本是2.2.0版本,因此我选择了hadoop-2.2.0-src来进行关联。那么大家可能会问这个hadoop-2.2.0-src是从哪里来的,其实就是从Hadoop官网下载的hadoop-2.2.0-src.tar.gz这个文件进行解压而得来的(只需解压即可,网上说的那些乱七八糟的步骤统统不需要),当然,如果大家还不知道如何从官网下载相应的Hadoop源码可以参考:http://blog.csdn.net/u012453843/article/details/52431742这篇文件的步骤,只是最后下载的文件是源码hadoop-2.2.0-src.tar.gz压缩包而不是Hadoop开发包而已。我们选择好了源码的文件夹,点击“确定”即可,Eclipse会反应几秒钟,然后就打开源码了!
打开源码后的效果图如下所示,我们真的成功了!(记住:如果你当前的JEE版本无法关联到源码,请不要做无谓的工作了,请换个JEE版本试试即可!)
原文链接:https://blog.csdn.net/u012453843/article/details/52590177