hadoop學習筆記(四)——eclipse+maven+hadoop2.5.2源代碼

 Eclipse同maven進口hadoop源代碼java

1)  安裝和配置maven環境變量apache

M2_HOME: D:\profession\hadoop\apache-maven-3.3.3windows

PATH: %M2_HOME%\bin;eclipse

2)  驗證:mvn –versionmaven

3)  下載protobuf-2.5.0.tar.gz 和 protoc-2.5.0-win32.zip oop

4)  將protoc-2.5.0-win32中的protoc.exe複製到c:\windows\system32中ui

5)  將protoc.exe文件複製到解壓後的XXX\protobuf-2.5.0\src文件夾中spa

6)  進入XXX\protobuf-2.5.0\java 文件夾ip

運行【mvn package】命令編輯該包 生成protobuf-java-2.5.0.jar文件(位於target文件夾中)。hadoop

(注:有可能報一大堆error。可以刪除文件,又一次解壓縮。又一次運行【mvn package】命令就OK了)

輸出信息:[INFO] BUILD SUCCESS

7)  驗證:protoc –version

8)  配置protoc.exe的path路徑,並從新啓動計算機

9)  下載maven包hadoop-2.5.2-src.tar.gz

10)     cmd進入hadoop-maven-plugins文件夾,

執行mvn install

輸出信息:[INFO] BUILD SUCCESS

11)     cmd進入hadoop-2.5.2-src文件夾,

執行mvn eclipse:eclipse –DskipTests

輸出信息:[INFO] BUILD SUCCESS

12)     eclipse。選擇import maven projects。點擊Browse… 選擇hadoop源代碼根文件夾。導入各個項目

13)     一大錐報錯,右鍵,maven,disabledependency management, enable dependency management,以後僅僅剩餘common包報錯

14)     project->buildautomacilly,取消maven本身主動編譯同步

15) Q:Failed to execute goal org.apache.hadoop:hadoop-maven-plugins:2.5.2:protoc(compile-protoc) on project hadoop-                                   common:org.apache.maven.plugin.MojoExecutionException: 'protoc --version' did notreturn a version

         A:這個要分兩種狀況看。第一種狀況多是由於沒有安裝或者安裝不成功protobuf程序致使的。另一種狀況,已經安裝成功了                  protobuf程序,protoc -–version也成功的返回了版本,但是仍是報上述異常,這樣的狀況一般是由於沒有配置protoc的path路             徑致使的

16)自從把hadoop版本號選成了2.5.2版本號以後就開始悲劇了,網上可供借鑑的資料聊聊無幾,因爲本身的路,所以,在你選擇的時間版本號,或選擇更加成熟的版本公開easy一些

相關文章
相關標籤/搜索