windows下的eclipse运行hdfs程序时报错 (null) entry in command string: null chmod 0644【笔记自用】
生活随笔
收集整理的這篇文章主要介紹了
windows下的eclipse运行hdfs程序时报错 (null) entry in command string: null chmod 0644【笔记自用】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
運行下面代碼時,報了 (null) entry in command string: null chmod 0644
解決方案
下載hadoop.dll文件
并拷貝到C:\windows\system32目錄中
如果沒用,則重啟eclipse或者idea
Tips: hadoop.dll是windows下的動態鏈接庫,這就反應出來一個問題,程序運行在操作系統上,不同操作系統之間有差異
在執行下載操作時還有的錯誤提示是:
- 找不到winutils.exe,HADOOP_HOME沒有設置
原因:
- Hadoop訪問windows本地文件系統,要求Windows上的本地庫能正常工作
- 其中Hadoop使用某些Windows Api來實現雷系posix的訪問權限
- 上述功能需要在hadoop.dll和winutils.exe來實現
解決:
- 下載Hadoop源碼在windows平臺編譯,編譯出windows本地庫。然后配置Hadoop環境變量
有需要還要在windows下載hadoop,并且配置環境變量。因為很多開發都是在win本地測試,沒問題之后,才會打包到集群上運行
總結
以上是生活随笔為你收集整理的windows下的eclipse运行hdfs程序时报错 (null) entry in command string: null chmod 0644【笔记自用】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原创:真假?大S祭拜还有特别规定,必须得
- 下一篇: 原创:2025年河北省公务员四级联考,你