org.apache.hadoop.io.nativeio.NativeIO$Windows.createDirectoryWithMode 0(Ljava/lang/String;I)の問題

805 ワード

Windows 10でHadoop 2をリモート開発する.6.0バージョンでこのエラーが発生しました.ローカルコンピュータは基本的な要件(Hadoop環境変数構成、winutils.exeファイルはbinディレクトリの下に入れます)を設定しています.ネット上のシナリオの多くはWindowsのSystem 32フォルダの下にhadoopを置くことです.dllファイルは、配置後にコンピュータの実行を再起動してもエラーが発生します.最後の解決策はhadoop 2をダウンロードすることです.7のhadoop.dllファイルと対応するwinutils.exeファイルはSystem 32ファイルとローカルHadoopファイルのbinディレクトリに入れてパソコンを再起動すればよい.また、コードには、強制ロード方式でロードすることができる.dllファイル
   static {
        try {
            System.load("C:\\file\\hadoop2.7.6\\bin\\hadoop.dll"); //hadoop.dll    
        } catch (UnsatisfiedLinkError e) {
            System.err.println("Native code library failed to load.
" + e); System.exit(1); } }

この問題が解決すると、エラーを報告する権限の問題は、コード初期化にSystemを加えることができる.SetProperty(「HADOOP_USER_NAME」、「あなたのユーザー名」)は、権限の問題を解決します.