java Runtime.exec to run shell script - cannot open file

后端 未结 4 1986
悲&欢浪女
悲&欢浪女 2020-12-18 14:51

I am using Runtime.getRuntime().exec() to run a shell script from java code.

    String[] cmd = {\"sh\",  \"build.sh\", \"/Path/to my/sh file\"};
    try{
           


        
4条回答
  •  天命终不由人
    2020-12-18 15:51

    Try this:

     String[] cmd = {"sh build.sh", "/Path/to my/shfile"};
    

    and better to use ProcessBuilder

    ProcessBuilder pb = new ProcessBuilder("sh build.sh", "/Path/to my/shfile"); 
    

提交回复
热议问题