原本在做回归测试的时候是在cmd里直接run sikuli。后来由于项目需求需要从java里面调用sikuli, 但是一些写好的sikuli脚本不想重写,所以才用通过java里面run cmd的方式来调用sikuli。

package callCMD;

public class CallCMD {

 public static void main(String[] args) {

  // TODO Auto-generated method stub
  System.out.print("Hello World!");
  try{
   String cmdStr="cmd /k start runIDE.cmd -r test.sikuli";
   Runtime.getRuntime().exec(cmdStr);
  }
  catch(Exception e){
   e.printStackTrace();
  }

 }

}

引用博文: