String cmd = "chmod 755 /tmp/mywork/allProducts/*";
Process process = Runtime.getRuntime().exec(cmdArray);
cmd哪去了?抄错了?

解决方案 »

  1.   

    sorry.抄错了
    String cmd = "chmod 755 /tmp/mywork/allProducts/*";
    Process process = Runtime.getRuntime().exec(cmd);
    process.waitFor();
    process.destroy();
      

  2.   

    也许是运行chmod命令时chmod的路径不正确
      

  3.   

    我记得*nix中,*是由shell解释后传给应用程序的,
    而在java中掉用应用程序是不同过shell的,自然解释不了*.
      

  4.   

    加上"sh chmod 755 /tmp/mywork/allProducts/*"也不行。。
    这个应该被shell解析了吧。。
      

  5.   

    看看java pit falls这本书,里面介绍了很多java的编程陷阱!