2013-09-23 3 views
1

나는 css 파일을 리팩토링하는 Java 도구를 개발하려고합니다. Java에서 명령 프롬프트에 액세스하려고합니다. 명령 프롬프트가 열리지 만 csstidy exe 파일을 실행하지 않습니다.Java에서 csstidy 실행

try { 

    String command = "cmd /c start cmd.exe /K \"cd C:/Users/BS11040/Desktop/CSSTIDY_JAVA/"; 

    Process child = Runtime.getRuntime().exec(command); 

    OutputStream out = child.getOutputStream(); 

    out.write("csstidy.exe /r/n".getBytes()); 
    out.flush(); 
    out.close(); 

} catch (IOException e) { 

    e.printStackTrace(); 

} 

답변

0

것은 직접 .EXE를 호출하려고하면 복잡한에 그것의 방법을하고있다 :

String command = "C:/Users/BS11040/Desktop/CSSTIDY_JAVA/csstidy.exe"; 
Process child = Runtime.getRuntime().exec(command); 

그리고 그런데 , 코드를 CR 및 NEWLINE에 대한 \n\r, 돌봐를 사용하는 오른쪽 슬래시!

+0

문자열 명령 = CD를 SRC/EXE 및 csstidy.exe ""cmd를/cmd.exe를/K \ 시작 C ", 는 은 위의 명령을 사용하고는 일 감사 자이로 기어리스를. – Balaprakash