64位Win7下编译hadoop 1.2.1问题解决
0.报sed的错误.原因在于没有安装cygwin。安装cygwin的时候要选择sed
1.Cannot run program "autoreconf"。
这个问题在网上看了很多解决方法之后,发现都是没有结果的。最后放弃。我现在的解决方法见2.
2.先在Linux操作系统Ubuntu 12.4上编译好ant eclipse ,然后把编译好的hadoop源代码文件夹拷贝到Windows 7上。
并在eclipse 上通过新建JAVA Project来导入源代码。导入源代码之后发现很多在Linux下依赖的jar包找不到.原因在于在linux上编译时的依赖文件都放在了/home/shaocheng/.ivy/这个文件夹下,而Windows7下则没有这个文件夹。解决方法是将这些依赖的文件从Build Library中去掉。由于其中的依赖文件在hadoop源代码的lib包中都包含了,这样做是不影响的编译的。去掉之后整个eclipse再也看不到xx了。
posted on 2013-10-21 09:59 littlesuccess 阅读(523) 评论(0) 编辑 收藏 举报