Runtime.getRuntime().exec

  • Post author:
  • Post category:其他


一、Runtime.getRuntime().exec()执行命令情况:

Runtime.getRuntime().exec(“cmd /c your command”)//2000

Runtime.getRuntime().exec(“command /c your command”)//98

Runtime.getRuntime().exec(“sh/ your command”)//linux

二、执行.sh文件的情况:

1、把命令写成a.sh ;执行命令的时候

Process child = Runtime.getRuntime().exec(“bash a.sh,null,new File(“//usr/local/mysql/bin/”));

child.waitFor();

……..

2、Process child = Runtime.getRuntime().

exec(new String[] {“/bin/sh”,”-c”,”mysqldump -u root -p7788919 axtic_cg” },

null,

new File(“/usr/local/mysql/bin/”));

child.waitFor();

注:waitFor()等待操作完成