Hadoop2.2.0源码导入myeclipse
环境:ubuntu12.04 maven3.0.5 jdk1.7
思路:我的思路是使用maven的eclipse插件,生成eclipse支持的maven工程,然后导入到eclipse中
一.前提
Java环境配置、maven配置、myeclipse安装、myeclipse的maven插件配置。博客
-
下载源码
方式较多,这里直接官网下载hadoop-2.2.0-src,这是源码包。
三.导入
查看BUILDING.txt eclipse部分
Importing projects to eclipse
When you import the project to eclipse, install hadoop-maven-plugins at first.
$ cd hadoop-maven-plugins
$ mvn install
Then, generate eclipse project files.
$ mvn eclipse:eclipse -DskipTests
At last, import to eclipse by specifying the root directory of the project via
[File] > [Import] > [Existing Projects into Workspace].
我们 进行以下操作:
执行:mvneclipse:eclipse -DskipTests
出现错误:error could notfind goal ‘protoc’ in plugin org.apache.hadoop……
解决:安装protobuf-2.5.0,下载protobuf-2.5.0.tar.gz 解压3部曲,
./configure --prefix=/usr
有问题的话直接apt-get install build-essential把gcc/g++等基本编译环境配好即可。
sudo make
很慢…………………………………………..
Sudo make check
慢……………
sudo make install
如果protoc - -version显示的是2.5.0即可。
重新mvn clean compile成功。
Atlast, import to eclipse by specifying the root directory of the project via
[File] >[Import] > [Existing Projects into Workspace].
最后倒入的项目多达几十个,有点不清楚构造,先倒入成功再说,但是有一个项目有红色叹号,不清楚原因。