急问Runtime.getRuntime().exec(command)相关问题?()
我在linux环境下调用一个程序,写法如下          
                         ........             
                         Process   process   =   null; 
                         BufferedReader   input   =   null; 
                         InputStreamReader   in   =   null; 
                         try   { 
                                     process   =   Runtime.getRuntime().exec( " ",   null, 
                                                                                                                                                 new   File(strRootDir)); 
                                     in   =   new   InputStreamReader(process.getInputStream()); 
                                     input   =   new   BufferedReader(in); 
                                     process.waitFor(); 
                                     return   process.exitValue(); 
                         }   catch   (Exception   e)   { 
                                     e.printStackTrace(); 
                                     return   1; 
                         }   finally   { 
                                  ............ 
                         } 
 .......
------解决方案--------------------是环境变量和文本解释器的问题。 
 你可以写一个.sh文件取调用你的 
 lha ef /usr/local/mysearch/file/1111111111.lzh 
 在.sh文件第一行加上#!你的bash的位置。 
 如果你的bash在/bin/bash 
 你就写 
 #!/bin/bash就可以了 
 然后把需要的环境变量也加进去