私は、単に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");
}
私は私のJavaアプリケーションを実行するとエラーが表示されませんが、ファイルが削除されない:
だから、私は、次のコードを使用していました。
なぜですか?
Cプログラムはうまく動作しません。 Myfolder.txtという名前のtxtファイルがあるかどうかをテストします。もしそれが削除されたら、それを削除します コマンドラインから.exeを実行しようとしましたが、すべて正常です。 – user1077980
1)J2SEファイルAPI? 2) 'exec'を使用する場合は、[Runtime.exec()が実行されない場合]の推奨事項をすべて読んで実装してください(http://www.javaworld.com/javaworld/jw-12-2000/jw- 1229-traps.html)。 3) 'exc.printStackTrace()'は、実行時にタイプする方が短く、より有益です。 –