由於在使用Hadoop-0.20.2這個古董,須要使用它自帶的eclipse插件,而我最初安裝的是現代的eclipse4.10.0。html
在經歷兩天,以及如下種種嘗試以後,均以失敗了結:java
1.網上找適合的版本,聽說有人編譯好的hadoop-0.20.3更名後能夠在eclipse3.5以上使用,找到了,複製到插件目錄,無果。eclipse
2.在本地機上用ant編譯hadoop自帶的插件。這個過程學到了很多東西:工具
其中有兩篇文章寫得很詳細,特此記錄:oop
https://hao0610.iteye.com/blog/1846984ui
https://www.cnblogs.com/huidaoli/articles/4632760.htmlspa
3.降級java版本,無果,到了這裏,已經沒法繼續了,決定放棄編譯這個方向。插件
4.降級eclipse,降到3.5,我用的版本是Indigo Service Release 1,複製插件,重啓eclipse,成功。htm
總結:blog
既然要用那個時代的東西,就要回到那個時代,上下的兼容性並很差,不要硬努。自由軟件和商業軟件不同,自由軟件的目標是能用就行,無論有多難用,畢竟沒有人出費用。而人們會由於易用性而購買商業軟件,因此商業軟件都很好用。用慣了盜版VS的人,恐怕要慢慢適應自由軟件世界。