したがって、Runtimeクラスのexecメソッドを使用してjavaでプロセスを開始しました。さて、私がこれをどのように呼び出すのかは以下の通りです。java {.exec( "cmd/c" + command)}でexecを使用して起動したプロセスを強制終了する方法
Runtime r=Runtime.getRuntime();
Process p=null;
String s="E:\\Softwares\\fiddler4setup.exe";
p=r.exec("cmd /c"+s);
ここで、p.destroy()メソッドを使用してプロセスを破棄しようとしています。 Fiddler4setup.exeはまだ実行中です。私は1週間のようにこれを閉じる方法を模索してきました。ここでも、この種の問題に対して特別な正解はありません。親切に私にこれを手伝ってください。
また、ファイルを直接実行しても、704エラーが表示されているため動作しません。次に、 "cmd/c"を使ってこの解決策を見ました。
ありがとうございます。あなたが使用する必要があり、あなたのプロセスを殺すために
バイナリを実行することが可能です。Exe di直ちにcmd.exeを使わずに...だから私は最初にその呼び出しがうまくいかなかった理由をデバッグします。 – GhostCat
私はそれをデバッグしました。私が知る限り、このプロセスを終了することはできませんし、メッセージで説明されたメッセージが「アクセスが拒否されました」と表示されました。@ GhostCat –
@GhostCat、CreateProcess error = 740、要求された操作に仰角が必要です。 –