代码:
String command = ''chmod 664 c:\test\str.png''
Process process =Runtime.getRuntime().exec(command);
报错:cannot run program "chmod":Createprocess error=2
代码:
String command = ''chmod 664 c:\test\str.png''
Process process =Runtime.getRuntime().exec(command);
报错:cannot run program "chmod":Createprocess error=2
String command = ''chmod 664 c:\test\str.png''
这是因为command写错了
注意:
执行的命令必须是按照你实际操作的一样
比如要执行chmod ,你首先要打开shell吧,然后在进行输入
这个过程是一样的。
因此可以使用数组进行
比如这个windows下
String[] command = { "cmd", " dir C:\Python34" };
其中的cmd表示先打开命令行,然后执行dir
linux也一样。
记住你执行的命令有没有依托 比如 dir ,chmod等都要依靠cmd或shell
但是比如javac他就不用依托了直接存在的第三方程序