1、環境准備
1.1 JDK的安裝
下載jdk1.6.0_43(這里務必要使用jdk的1.6版本,因為使用JDK1.7版本編譯hadoop的時候,很多Maven依賴下載不完整,最終會報錯)解壓到,並將配置JAVA_HOME到環境變量:
將JAVA_HOME添加到Path下:
1.2 maven的安裝
到網上下載Maven的安裝包apache-maven-3.2.1,解壓,比如我的解壓路徑為D:\apache-maven-3.2.1,然后配置MAVEN_HOME:
將MAVEN_HOME添加到Path下:
打開命令行窗口,輸入"mvn -v"查看Maven的版本,看到版本號說明Maven安裝成功:
1.3 protoc的安裝
protoc的安裝稍微有點繁瑣。
需要的文件:protobuf-2.5.0.tar.gz和protoc-2.5.0-win32.zip。
解壓protoc-2.5.0-win32.zip會得到一個protoc.exe文件;
解壓protobuf-2.5.0.tar.gz,我的解壓路徑是D:\soft\protobuf-2.5.0;
a) 將protoc.exe文件拷貝到C:\Windows\System32目錄下;
b) 將protoc.exe拷貝到解壓后的D:\soft\protobuf-2.5.0\src目錄中
c) 在windows的cmd中進入D:\soft\protobuf-2.5.0\java 目錄,執行 "mvn package"命令,開始編譯,最終會在D:\soft\protobuf-2.5.0\java\target目錄下生成一個protobuf-java-2.5.0.jar包;
d) 如果命令行界面出現"BUILD SUCCESS"結果說明protobuf安裝成功,使用"protoc --version"命令來查看安裝是否成功:
2、編譯hadoop源碼
a) 進入windows命令行模式,進入到D:\soft\hadoop-2.6.4-src\hadoop-maven-plugins目錄,執行"mvn install"命令,如果命令行界面提示:build success"時表示成功:
b) 進入到hadoop-2.5.2-src 目錄,執行"mvn eclipse:eclipse -DskipTests"命令,如果出現"BUILD SUCCESS"說明hadoop源碼編譯成功。
c) 打開eclipse開發工具,將D:\soft\hadoop-2.6.4-src導入到workspace中,就可以查看源碼。
如果覺得本文對您有幫助,不妨掃描下方微信二維碼打賞點,您的鼓勵是我前進最大的動力: