編譯hadoop-0.20.2的eclipse-plugin插件

hadoop-0.20.2自帶的eclipse-plugin對版本在3.3以上的eclipse不起作用,在eclipse hadoop開發環境配置中,我用的是第三方編譯的eclipse插件,但它也有可能在你的電腦上不起作用,所以自己會編譯hadoop-0.20.2的eclipse-plugin很有必要。

在編譯eclipse-plugin之前,需要安裝apache-ant,apache-ivy。ant安裝很簡單,解壓並添加對應的bin目錄到path變量中。ivy的安裝就是將其解壓後的jar包添加到ant安裝目錄下的lib目錄中。

編譯eclipse-plugin具體操作步驟如下: 

cd $HADOOP_HOME

ant                // 該命令會編譯hadoop最基礎的包,執行完後會生成build目錄

將當前目錄下的hadoop-0.20.2-core.jar複製到build下

修改文件 :

$HADOOP_HOME/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/HadoopApplicationLaunchShortcut.java

import org.eclipse.jdt.internal.debug.ui.launcher.JavaApplicationLaunchShortcut;

改爲

import org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut;

cd $HADOOP_HOME/src/contrib/eclipse-plugin

ant -Declipse.home=D:/eclipse -Dversion=0.20.2 jar                // 該命令會編譯生成hadoop-0.20.2的eclipse-plugin插件的jar文件

注意上面的eclipse.home路徑要根據自己的安裝路徑而設定,我的是在D:/eclipse;而version是hadoop-xxx-core.jar的xxx值,我的是0.20.2

編譯完成後,在$HADOOP_HOME/build/contrib/eclipse-plugin/目錄下就會有 hadoop-0.20.2-eclipse-plugin.jar文件了。將它複製到eclipse的plugins目錄下,就可以用eclipse開發hadoop的應用程序了

 

哈哈,自己編譯hadoop的eclipse插件就這樣輕鬆搞定了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章