我尝试使用miniDFSCluster编写单元测试,但它抛出了以下错误java.lang.UnsatisfiedLinkError:如果您是一个用户,那么您就可以使用它来创建一个文件夹。I)Z有解决此问题的建议吗?
rekjcdws1#
对于此类错误,我使用三个步骤1.找出它要寻找的内容
In this case, *org.apache.hadoop.io.nativeio.NativeIO$Windows.access0*
1.找出它在哪个jar/lib中。
I don't use the Windows version, but I believe it is in hadoop.dll - you'll have to check this.
1.找出我告诉它在哪里使用那个jar/lib更新:另请参阅此Answer。
0ejtzxu12#
我可以通过以下步骤解决此错误:1.下载我在sbt/maven配置中使用的同一版本的hadoop.dll和winutils.exe,您可以在所有版本的Hadoop中找到这些文件:link1.将这两个文件放入您的%hadoop directory%\bin文件夹1.确保%hadoop directory%\bin列在设备环境路径中的PATH下(如果使用windows)那么代码应该可以正常工作。
hadoop.dll
winutils.exe
%hadoop directory%\bin
PATH
2条答案
按热度按时间rekjcdws1#
对于此类错误,我使用三个步骤
1.找出它要寻找的内容
1.找出它在哪个jar/lib中。
1.找出我告诉它在哪里使用那个jar/lib
更新:另请参阅此Answer。
0ejtzxu12#
我可以通过以下步骤解决此错误:
1.下载我在sbt/maven配置中使用的同一版本的
hadoop.dll
和winutils.exe
,您可以在所有版本的Hadoop中找到这些文件:link1.将这两个文件放入您的
%hadoop directory%\bin
文件夹1.确保
%hadoop directory%\bin
列在设备环境路径中的PATH
下(如果使用windows)那么代码应该可以正常工作。