org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

一、异常信息org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
二、暂时解决方法在src/java org.apache.hadoop.io.nativeio.NativeIO 类
修改返回值为true
该方法为
检查当前进程是否具有所需的访问权限
给定的路径。
/
*
* Checks whether the current process has desired access rights on
* the given path.
*
* Longer term this native function can be substituted with JDK7
* function Files#isReadable, isWritable, isExecutable.
*
* @param path input path
* @param desiredAccess ACCESS_READ, ACCESS_WRITE or ACCESS_EXECUTE
* @return true if access is allowed
* @throws IOException I/O exception on error
*/
public static boolean access(String path, AccessRight desiredAccess)
throws IOException {
// return access0(path, desiredAccess.accessRight());
return true;
}
三、可能错误原因jdk不是64位的,access 方法的路径path没有访问权限

上一篇:Hadoop开发问题与解决


下一篇:window启动hadoop 报异常org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z 解决方案