java中执行CMD
橄榄丝 2010-07-24 11:46:51 要在java类中调用CMD,然后执行jar tf D:\ApacheJMeter.jar,因为电脑里有不同的系统,用的JDK版本不同,所以没有在环境变量中设置java_home,path,所以导致现在在CMD中不切换到JDK的bin目录下执行jar会报 “'jar' 不是内部或外部命令,也不是可运行的程序”,不知道有人知道解决办法不?
下面是我现在的代码,请没有真正理解我说的问题不要发没用的上来,谢谢!
StringBuffer result = new StringBuffer();
Process p;
try {
p = Runtime.getRuntime().exec(cmd);
InputStream is = p.getInputStream();
//具体业务
} catch (IOException e) {
e.printStackTrace();
}
return result.toString();