Runtime.getRuntime().exec()函数,输入参数中的通配符(*)不能被UNIX解析,java的缺陷? String cmd = "chmod 755 /tmp/mywork/allProducts/*";Process process = Runtime.getRuntime().exec(cmdArray);cmd哪去了?抄错了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sorry.抄错了String cmd = "chmod 755 /tmp/mywork/allProducts/*";Process process = Runtime.getRuntime().exec(cmd);process.waitFor();process.destroy(); 也许是运行chmod命令时chmod的路径不正确 我记得*nix中,*是由shell解释后传给应用程序的,而在java中掉用应用程序是不同过shell的,自然解释不了*. 加上"sh chmod 755 /tmp/mywork/allProducts/*"也不行。。这个应该被shell解析了吧。。 看看java pit falls这本书,里面介绍了很多java的编程陷阱! 正则表达式 java怎样调用c#封装好的动态链接库 添加图片的操作 紧急求助,用java如何将一个带有图片的excel文件转换成pdf文件? 关于流的问题 怎么加载一个类包里没有的类(急) 请问怎么做ServerSocket+Socket在一个文件里面呢?? 高分!! 如何读取如下结构的文件?? java类库是由什么语言来写的! VB转JAVA,投名状160分,请高手排队领取。 ODBC出错问题 各位高手帮忙看看
String cmd = "chmod 755 /tmp/mywork/allProducts/*";
Process process = Runtime.getRuntime().exec(cmd);
process.waitFor();
process.destroy();
而在java中掉用应用程序是不同过shell的,自然解释不了*.
这个应该被shell解析了吧。。