본문 바로가기
JAVA

[ Java ] 외부 실행파일 (exe 등) 실행

by 정윤재 2010. 2. 23.

 

      Runtime rt=Runtime.getRuntime();      String exec1="\""+root+"m_imagefusion.exe"+"\"";
      //m_imageFusion.exe 실행
      System.out.println("exec1============>"+exec1);
      String exec2 = "abc";
      //exec2 는 argument, 즉 인자임
      
      String exec=exec1+" "+exec2;
      //전체 실행 구문 보기
      System.out.println("exec==============>"+exec);
     
    
      Process pr=rt.exec(exec);
      //웹의 루트경로의 m_imagefusion.exe + data폴더의 이미지 폴더 경로 + 업로드될 파일 경로 + 합성될 파일 (이건 예전 프로젝트에서 이미지 합성 하는 파일 실행하는 주석임 - 한마디로 파일 실행시킨다는 얘기
      
      int exitValue=pr.waitFor();
      //합성이 다 될 때까지 기다리게 하는 로직
     //실행이 끝날때 까지 기다리는 로직 (이 프로젝트때에는 이미지 두개를 합성후 합성한 이미지를 가져와야 했었으므로 프로그램이 끝날때까지 기다려야 했었음)


여기에서 로직을 실행 시킬때


댓글