단순히 myFolder.txt라는 폴더를 삭제하는 C 프로그램을 작성했습니다.
java 응용 프로그램에서 .exe 파일을 실행하려고합니다. 나는 오류가 나타납니다 내 자바 응용 프로그램을 실행할 때java 응용 프로그램에서 .exe 파일 실행
try
{
Runtime rt = Runtime.getRuntime() ;
Process p = rt.exec("program2.exe") ;
p.destroy() ;
}catch(Exception exc){/*handle exception*/
System.out.println("ERROR");
}
하지만 파일이 삭제되지 않습니다
그래서, 나는 다음과 같은 코드를 사용했다.
왜?
C 프로그램이 제대로 작동하지 않습니다. 그것은 Myfolder.txt라는 이름의 txt 파일이 있는지 테스트합니다. 그렇다면 제거합니다. 명령 줄에서 .exe를 실행하려고했는데 모든 것이 OK입니다. – user1077980
1) J2SE 파일을 사용하여 파일을 삭제하지 않는 이유는 무엇입니까? API? 2)'exec'를 사용한다면, [Runtime.exec()이 안되면] (http://www.javaworld.com/javaworld/jw-12-2000/jw-ko/)의 모든 권장 사항을 읽고 구현하십시오. 1229-traps.html). 3)'exc.printStackTrace()'는 타입이 짧고 런타임에보다 유익합니다. –