解决在Windows上测试MapReduce报org.apache.hadoop.io.nativeio.NativeIO$Windows.access0的异常

    xiaoxiao2022-07-08  206

    网上搜到的改NativeIO.java源码的办法不能解决我的问题,最后我找到了如下的办法:

    在主程序所在的类中加入如下代码:
    static { try { System.load("F:/workSystem/hadoop-2.6.0-cdh5.14.0/bin/hadoop.dll"); } catch (UnsatisfiedLinkError e) { System.err.println("Native code library failed to load.\n" + e); System.exit(1); } }

    其中的路径是hadoop中的bin下的hadoop.dll的路径,意思是强制让此程序去加载bin下的hadoop.dll,成功解决问题

    最新回复(0)