Windows バッチ スクリプトの一部である Java Webstart プロセスがあります。この場合、バッチ スクリプトで javaws コマンドを使用しています。このマッチ スクリプト (start.bat) は、「apache commons exec」を使用してプログラムで呼び出されます。状況によっては、javaws によって呼び出された Java プロセスがハングし、バッチ スクリプト start.bat から始まるプロセス スレッド全体を強制終了する必要があります。apache commons execを介してプロセスツリー全体を強制終了するプログラム的な方法はありますか?
「execWatchdog.destroyProcess();」を使ってみました 「start.bat」スクリプトで。ただし、プロセス ツリー全体ではなく、start.bat プロセスのみを強制終了します。
apache-commons-exec または同様のコードを使用してプロセス ツリー全体を強制終了する方法はありますか?
私はこの質問を見てきました C++で同等のタスクを実行するWindows上のC++での「プロセスツリーの強制終了」と同等の実行. JNIを介してWindowsネイティブシステムコールの呼び出しを実装した人がいるかどうか疑問に思っています。