无法为您的平台加载native-hadoop库...使用适用的builtin-java类

时间:2014-04-28 10:21:56

标签: java hadoop

我已经使用eclipse IDE在Centos 6,64位中完成了配置的hadoop,并创建了3类java,如Mapper,Reducer和Driver ..但是当我在hadoop上运行我的程序时,它抛出以下异常:

14/04/28 15:03:39 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
14/04/28 15:03:39 WARN mapred.JobClient: Use GenericOptionsParser for parsing the arguments. Applications should implement Tool for the same.
14/04/28 15:03:39 WARN mapred.JobClient: No job jar file set.  User classes may not be found. See JobConf(Class) or JobConf#setJar(String).

我也检查了这个链接, Hadoop "Unable to load native-hadoop library for your platform" warning 但不幸的是我还不能理解。

1 个答案:

答案 0 :(得分:1)

正如Praveen所指出的,这是一个警告而不是例外。出现此警告的原因是默认情况下本机库编译为32位。如果你想摆脱警告,你必须在64位系统上从源代码编译hadoop并使用生成的库。二进制文件可以在lib/native

中找到