第一次用java调用linux命令,出现了几个问题,希望用过的兄弟们帮帮忙
1.Runtime.getRuntime.exec("")不能执行 cd /xxx 这种命令,那我要切换路径的时候该怎么办呢?2.网上搜索了一下,有兄弟说 exec的时候要记得用waitfor这个方法,意思是要等命令执行完之后再执行后面的东西。现在我要执行两个安装命令,是否需要执行一个mingl后面加上waitfor,然后再执行另外一个命令呢?
1.Runtime.getRuntime.exec("")不能执行 cd /xxx 这种命令,那我要切换路径的时候该怎么办呢?2.网上搜索了一下,有兄弟说 exec的时候要记得用waitfor这个方法,意思是要等命令执行完之后再执行后面的东西。现在我要执行两个安装命令,是否需要执行一个mingl后面加上waitfor,然后再执行另外一个命令呢?
不懂,无异常无真相
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("ps -ef | grep java");
InputStream is = pr.getInputStream();
vecOsOutput = StreamToVector(is);try {
pr.waitFor(); //等待Process结束
}catch (Exception ex) {
System.out.println("interrupted!!!");
throw ex;
}