學習二:Hadoop1.0.1 Eclipse編譯環境搭建
首先需要下載/安裝以下的程式碼和軟體:
1、下載Hadoop1.0.1原始碼,下載地址:http://www.apache.org/dyn/closer.cgi/hadoop/core/,解壓後存放在F:\my\hadoop
2、下載安裝JDK1.6版本,並安裝,下載地址網上搜尋一下就有了。
3、下載Apache ant 編譯器,下載地址http://ant.apache.org/ivy/download.cgi,解壓後,放在本機目錄D:\XXX\hadoop\apache-ant-1.8.3
4、下載安裝cygwin,下載地址:http://cygwin.com/install.html,然後安裝
5、選擇eclipse 3.3版本以上的編譯器,我選擇了3.6版本
完成以上工作,需要在windows設定環境變數,主要的設定環境如下:
ANT_HOME=D:\XXX\hadoop\apache-ant-1.8.3
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_23
CLASSPATH=新增C:\Program Files\Java\jdk1.6.0_23\jre\lib\rt.jar
PATH=C:\cygwin\bin;D:\oracle;%ANT_HOME%\bin
重新登入,讓環境變數生效,點選進入eclipse,對hadoop進行編譯,具體配置編
譯步驟如下:
1、New-->"java project
Project name:commontest
Location:F:\my\hadoop (hadoop解壓路徑)
2、在Project Explorer,生成樹狀結構,游標移到commontest,按"右鍵",選擇
Properties,
選擇Builders,預設為Java Builder,我們需要修改為ant模式,具體步驟如下:
a) 按”New“,選擇"Ant Builder",彈出”Edit launch configuration properties"
b) Name: common_builder
c) “Main” 子項中,設定Buidfile 為F:\my\hadoop\build.xml
d) "Targets"子項, “Manual Build"為 jar
e) “Jre”子項,選擇“Execution environment"為 JavaSE-1.6(jre)
建立完成後,選擇common_Builder作為構建器
選擇”Java Build Path",選擇Libraries"子項,按“Add External JARs,將以下的路徑中的JAR載入:
F:\my\hadoop\lib
D:\xxxx\eclipse\plugins
F:\my\hadoop\bin\lib
F:\my\hadoop
F:\my\hadoop\contrib\datajoin
F:\my\hadoop\contrib\failmon
F:\my\hadoop\contrib\gridmix
F:\my\hadoop\contrib\index
F:\my\hadoop\contrib\streaming
F:\my\hadoop\contrib\vaidya
F:\my\hadoop\contrib\hdfsproxy
F:\my\hadoop\ivy
3、修改F:\my\hadoop\build.xml檔案,對2384行的ivy下載進行註釋,因為已經包含了ivy.jar
<!--target name="ivy-download" description="To download ivy" unless="offline">
-->
對2392行去除對ivy-download的依賴關係,保留如下:
4、選擇Project=>Build Project進行編譯,生成hadoop-core-1.0.1.jar
5、對src\contrib\eclipse-plugin\src\java進行JAR包編譯,在hadoop 0.20版本以上hadoop-eclipse-plugin-1.0.1.jar需要自己進行編譯
a) 參考步驟2中的“c)” 修改Buidfile為F:\my\hadoop\src\contrib\eclipse-plugin
\build.xml
b)在build.xml中新增eclipse.home設定
<property name="eclipse.home" value="D:/xxx/eclipse" />
<import file="../build-contrib.xml" />
.........................
---直接對拷貝的jar包的檔案直接修改,原先為
< copy file="${hadoop.root}/build/hadoop-core-1.0.1.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true" />
c)在eclipse.home的上一級目錄中,對build-contrib.xml的388行進行註釋,不需要從網路上進行ivy.jar包下載
<!--target name="ivy-download" description="To download ivy " unless="offline">
-->
d) 選擇Project=>Build Project,生成hadoop-eclipse-plugin-1.0.1.jar包,將該jar包拷貝到eclipse plugs-in目錄中,重新啟動eclipse,至此,搭建完成hadoop eclipse編譯環境
1、下載Hadoop1.0.1原始碼,下載地址:http://www.apache.org/dyn/closer.cgi/hadoop/core/,解壓後存放在F:\my\hadoop
2、下載安裝JDK1.6版本,並安裝,下載地址網上搜尋一下就有了。
3、下載Apache ant 編譯器,下載地址http://ant.apache.org/ivy/download.cgi,解壓後,放在本機目錄D:\XXX\hadoop\apache-ant-1.8.3
4、下載安裝cygwin,下載地址:http://cygwin.com/install.html,然後安裝
5、選擇eclipse 3.3版本以上的編譯器,我選擇了3.6版本
完成以上工作,需要在windows設定環境變數,主要的設定環境如下:
ANT_HOME=D:\XXX\hadoop\apache-ant-1.8.3
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_23
CLASSPATH=新增C:\Program Files\Java\jdk1.6.0_23\jre\lib\rt.jar
PATH=C:\cygwin\bin;D:\oracle;%ANT_HOME%\bin
重新登入,讓環境變數生效,點選進入eclipse,對hadoop進行編譯,具體配置編
譯步驟如下:
1、New-->"java project
Project name:commontest
Location:F:\my\hadoop (hadoop解壓路徑)
2、在Project Explorer,生成樹狀結構,游標移到commontest,按"右鍵",選擇
Properties,
選擇Builders,預設為Java Builder,我們需要修改為ant模式,具體步驟如下:
a) 按”New“,選擇"Ant Builder",彈出”Edit launch configuration properties"
b) Name: common_builder
c) “Main” 子項中,設定Buidfile 為F:\my\hadoop\build.xml
d) "Targets"子項, “Manual Build"為 jar
e) “Jre”子項,選擇“Execution environment"為 JavaSE-1.6(jre)
建立完成後,選擇common_Builder作為構建器
選擇”Java Build Path",選擇Libraries"子項,按“Add External JARs,將以下的路徑中的JAR載入:
F:\my\hadoop\lib
D:\xxxx\eclipse\plugins
F:\my\hadoop\bin\lib
F:\my\hadoop
F:\my\hadoop\contrib\datajoin
F:\my\hadoop\contrib\failmon
F:\my\hadoop\contrib\gridmix
F:\my\hadoop\contrib\index
F:\my\hadoop\contrib\streaming
F:\my\hadoop\contrib\vaidya
F:\my\hadoop\contrib\hdfsproxy
F:\my\hadoop\ivy
3、修改F:\my\hadoop\build.xml檔案,對2384行的ivy下載進行註釋,因為已經包含了ivy.jar
<!--target name="ivy-download" description="To download ivy" unless="offline">
-->
對2392行去除對ivy-download的依賴關係,保留如下:
4、選擇Project=>Build Project進行編譯,生成hadoop-core-1.0.1.jar
5、對src\contrib\eclipse-plugin\src\java進行JAR包編譯,在hadoop 0.20版本以上hadoop-eclipse-plugin-1.0.1.jar需要自己進行編譯
a) 參考步驟2中的“c)” 修改Buidfile為F:\my\hadoop\src\contrib\eclipse-plugin
\build.xml
b)在build.xml中新增eclipse.home設定
<property name="eclipse.home" value="D:/xxx/eclipse" />
<import file="../build-contrib.xml" />
.........................
---直接對拷貝的jar包的檔案直接修改,原先為
<
<copy file="${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-1.2.jar" todir="${build.dir}/lib"
verbose="true" />
c)在eclipse.home的上一級目錄中,對build-contrib.xml的388行進行註釋,不需要從網路上進行ivy.jar包下載
<!--target name="ivy-download" description="To download ivy " unless="offline">
d) 選擇Project=>Build Project,生成hadoop-eclipse-plugin-1.0.1.jar包,將該jar包拷貝到eclipse plugs-in目錄中,重新啟動eclipse,至此,搭建完成hadoop eclipse編譯環境
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/354732/viewspace-719766/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 高通編譯環境搭建編譯
- openform環境搭建-編譯ORM編譯
- Android編譯環境搭建Android編譯
- CentOS7.3 編譯搭建 lamp 環境CentOS編譯LAMP
- Dockerfile 與 Compose 環境搭建學習筆記(二)Docker筆記
- tomcat原始碼編譯和環境搭建Tomcat原始碼編譯
- windows搭建chromium瀏覽器編譯環境Windows瀏覽器編譯
- Windows搭建Superset環境學習Windows
- Linux學習環境搭建Linux
- Java 學習筆記 開發環境搭建JDK+Tomcat+EclipseJava筆記開發環境JDKTomcatEclipse
- (一)Linux環境的學習環境的搭建Linux
- 小白學習Golang(二)Go語言開發環境搭建Golang開發環境
- Pinpoint 編譯環境搭建(Pinpoint系列一)編譯
- Ubuntu18.04 搭建go編譯環境UbuntuGo編譯
- 學習筆記:MQTT環境搭建筆記MQQT
- 交叉編譯和交叉除錯環境搭建及使用編譯除錯
- qgroundcontrol開發環境搭建原始碼編譯開發環境原始碼編譯
- python+Eclipse+pydev環境搭建PythonEclipsedev
- ubuntu+eclipse+cdt+boost環境搭建UbuntuEclipse
- 【機器學習】深度學習開發環境搭建機器學習深度學習開發環境
- Flutter學習指南:開發環境搭建Flutter開發環境
- Android環境搭建學習筆記Android筆記
- Kubernetes學習---環境搭建篇
- OpenGL 學習 01 Mac 搭建 OpenGL 環境Mac
- Ubuntu 18.04 深度學習環境搭建Ubuntu深度學習
- React學習筆記1:環境搭建React筆記
- 學習centos之快速搭建LNMP環境CentOSLNMP
- 學習ASM技術(一)--環境搭建ASM
- 以太坊教程:搭建環境、編寫編譯一個智慧合約編譯
- RocketMQ系列(二)環境搭建MQ
- Flutter(二)之環境搭建Flutter
- LNMP環境搭建(二):NginxLNMPNginx
- RK3288 Linux SDK 編譯開發環境搭建Linux編譯開發環境
- 在CentOS上全命令列搭建android編譯環境CentOS命令列Android編譯
- crosstool-ng搭建交叉編譯環境注意事項ROS編譯
- 第一篇:《UNIX 環境高階程式設計》編譯環境的搭建程式設計編譯
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- Go Eclipse開發工具環境搭建(最新)GoEclipse