java.io.IOException: Cannot run program "chmod": CreateProcess error=2
2012-09-24 10:58
525 查看
在eclipse下运行mapreduce程序的时候报这个错误。
Exception in thread "main" java.io.IOException: Cannot run program "chmod": CreateProcess error=2, ?????????
at java.lang.ProcessBuilder.start(Unknown Source)
at org.apache.hadoop.util.Shell.runCommand(Shell.java:149)
at org.apache.hadoop.util.Shell.run(Shell.java:134)
at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:286)
at org.apache.hadoop.util.Shell.execCommand(Shell.java:354)
at org.apache.hadoop.util.Shell.execCommand(Shell.java:337)
at org.apache.hadoop.fs.RawLocalFileSystem.execCommand(RawLocalFileSystem.java:481)
at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:473)
at org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:280)
at org.apache.hadoop.fs.FileSystem.mkdirs(FileSystem.java:266)
at org.apache.hadoop.mapred.JobClient.configureCommandLineOptions(JobClient.java:573)
at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:761)
at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:730)
at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1249)
at com.aspire.analyzer.hdfs.MobilePhoneTypeCount2.run(MobilePhoneTypeCount2.java:167)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at com.aspire.analyzer.hdfs.MobilePhoneTypeCount2.main(MobilePhoneTypeCount2.java:197)
Caused by: java.io.IOException: CreateProcess error=2, ?????????
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 18 more
查了下应该是要装cygwin,这个就不说了网上多的是,只是要注意一下两点
1. 进入select package界面勾选“openssl,openssh”如下图:
2. 进入base default下的“sed”如下图:
最后就是将“D:\Program Files\cygwin\bin”添加环境变量。
Exception in thread "main" java.io.IOException: Cannot run program "chmod": CreateProcess error=2, ?????????
at java.lang.ProcessBuilder.start(Unknown Source)
at org.apache.hadoop.util.Shell.runCommand(Shell.java:149)
at org.apache.hadoop.util.Shell.run(Shell.java:134)
at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:286)
at org.apache.hadoop.util.Shell.execCommand(Shell.java:354)
at org.apache.hadoop.util.Shell.execCommand(Shell.java:337)
at org.apache.hadoop.fs.RawLocalFileSystem.execCommand(RawLocalFileSystem.java:481)
at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:473)
at org.apache.hadoop.fs.FilterFileSystem.setPermission(FilterFileSystem.java:280)
at org.apache.hadoop.fs.FileSystem.mkdirs(FileSystem.java:266)
at org.apache.hadoop.mapred.JobClient.configureCommandLineOptions(JobClient.java:573)
at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:761)
at org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:730)
at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1249)
at com.aspire.analyzer.hdfs.MobilePhoneTypeCount2.run(MobilePhoneTypeCount2.java:167)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at com.aspire.analyzer.hdfs.MobilePhoneTypeCount2.main(MobilePhoneTypeCount2.java:197)
Caused by: java.io.IOException: CreateProcess error=2, ?????????
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 18 more
查了下应该是要装cygwin,这个就不说了网上多的是,只是要注意一下两点
1. 进入select package界面勾选“openssl,openssh”如下图:
2. 进入base default下的“sed”如下图:
最后就是将“D:\Program Files\cygwin\bin”添加环境变量。
相关文章推荐
- Exception in thread "main" java.io.IOException: Cannot run program "chmod": CreateProcess error=2
- 关于java.io.IOException: Cannot run program "unzip":
- Exception in thread "main" java.io.IOException: Cannot run program "XX": CreateProcess error
- Execute failed: java.io.IOException: Cannot run program "sdk-linux/build-tools/22.0.0/aapt": error=2
- java.io.IOException: Cannot run program "ls": CreateProcess error=2,错误解决方法
- Exception in thread &quot;main&quot; java.io.IOException: Cannot run program &quot;XX&quot;: CreateP
- hadoop java.io.IOException: Cannot run program "nice"
- java.io.IOException - Cannot run program "git": java.io.IOException: error=2, No such file or direct
- Execute failed: java.io.IOException: Cannot run program "sdk-linux/build-tools/22.0.0/aapt": error=2
- java.io.IOException: Cannot run program "mvn":
- java.io.IOException: Cannot run program "bash"
- tensorflow serving 安装报错:java.io.IOException: Cannot run program "patch"
- 出错1Exception in thread "main" java.io.IOException: Cannot run program "C:\winmine.e xe": CreateProce
- java.io.IOException: Cannot run program "/etc/hadoop/conf.cloudera.yarn/topology.py" (in directory "
- java.io.IOException: Cannot run program "/opt/java/sdk/build-tools/23.0.1/aapt": error=2, No such fi
- java.io.IOException: Cannot run program "C:\Program": CreateProcess error=2,
- 转换webp格式图片,java.io.IOException: Cannot run program "dwebp": error=2, No such file or directory
- linux下java.io.IOException: Cannot run program "/opt/jdk/jre/bin/java": error=13, Permission denied
- java.io.IOException: Cannot run program "bash": error=12, Cannot allocate memory
- Gradle时Execute failed: java.io.IOException: Cannot run program "sdk-linux/build-tools/22.0.0/aapt"