UnsatisfiedLinkError:NativeCrc32.nativeComputeChunkedSumsByteArray

来源:3-20 HDFS API编程之创建文件并写入内容

XquanZeng

2019-03-19

环境描述
|-- 开发环境:Windows7,IDEA2017.3
|-- Hadoop环境:VMware上安装的CentOS7.5

问题:在3-20章节,执行创建文件方法时,报UnsatisfiedLinkError错误
图片描述
java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray(II[BI[BIILjava/lang/String;JZ)V

写回答

1回答

XquanZeng

提问者

2019-03-19

解决:

1. 在官网地址:https://archive.apache.org/dist/hadoop/common/hadoop2.6.0/下载hadoop-2.6.0二进制文件(hadoop-2.6.0.tar.gz)

2. 解压到 D:/hadoop-2.6.0

3. 添加环境变量HADOOP_HOME=D:/hadoop-2.6.0 ,并且PATH变量的最后追加;%HADOOP_HOME%\bin

4. 下载winutils.exe和hadoop.dll 【网盘地址:http://pan.baidu.com/s/1i5HKJIH,下载下来是hadoop2.6(x64)V0.2.zip】

5. 将hadoop2.6(x64)V0.2.zip解压后的所有文件放到D:/hadoop-2.6.0/bin目录下

6. 将hadoop2.6(x64)V0.2.zip解压后的hadoop.dll文件放到C:\Windows\System32目录下


参考文章 https://blog.csdn.net/sunshine920103/article/details/52431138

4
2
boncsunny
这个版本我自己试过不管用。试试这个https://blog.csdn.net/tswc_byy/article/details/84133431 并添加启动参数 System.setProperty("hadoop.home.dir", "D:\\Tools\\hadoop");
2019-06-26
共2条回复

Hadoop 系统入门+核心精讲

从Hadoop核心技术入手,掌握数据处理中ETL应用,轻松进军大数据

2408 学习 · 908 问题

查看课程