如何导入hadoop源码到eclipse
需要進一步學習hadoop、需要看看內部源碼實現,因此需要將hadoop源碼導入都eclipse中。
簡單總結一下,具體步驟如下:
首先確保已經安裝了git、maven3、protobuf2.5、如果沒有安裝需要提前安裝一下
0、preliminary
linux distribution(我的是 centos) 
 Eclipse 4.3 
 JDK1.6.0_45 
 Maven 3.0.4 
 ProtocolBuffer (注意版本號version2.5.0, 不然編譯中途要出錯) 
 
1、下載hadoop源碼
https://github.com/apache/hadoop 
 git clone git://github.com/apache/hadop
2、進入hadoop-common目錄,用maven生成eclipse工程
(你要編譯那個項目,你就進入那個項目目錄,然后用mvn編譯你的項目)
2.1) mvn install -DskipTests
(如果編譯停止了的話,很有可能是發生了網絡阻塞,建議結束當前mvn 然后再重新執行mvn install ) 
  
 
2.2) mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true
3、導入Eclipse
導入Hadoop-Common 
 File->import…->Choose “Existing Projects into Workspace” 選擇hadoop-common-project目錄為跟目錄導入 
 File->import…->Choose “Existing Projects into Workspace” 選擇hadoop-assemblies目錄為跟目錄導入 
 導入HDFS 
 File->import…->Choose “Existing Projects into Workspace” 選擇hadoop-hdfs-project目錄為跟目錄導入 
 導入MapReduce 
 File->import…->Choose “Existing Projects into Workspace” 選擇hadoop-mapreduce-project目錄為跟目錄導入 
 導入YARN 
 File->import…->Choose “Existing Projects into Workspace” 選擇hadoop-yarn-project目錄為跟目錄導入 
 OK、全部導入成功。
You should attention
但是需要注意兩個地方: 
 首先如果想hadoop-common全部編譯成功,需要將hadoop-common的target/generate-test-source/java目錄設置source folder 
 其次還得把JDK lib目錄的tools.jar添加到classpath中。 
 配置好上面之后,所有代碼都清晰可見。
總結
以上是生活随笔為你收集整理的如何导入hadoop源码到eclipse的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 含蓄的反义词 含蓄反义词介绍
 - 下一篇: hadoop2.6.0+eclipse配