実際にはJavaアプリケーションである外部Windows.exeがあります。.exeを実行するとjavaw.exeが起動し、次にそのJavaアプリケーションが実行されます。
私はそのアプリケーションを作成しておらず、APIを介してそのアプリケーションにアクセスすることはできません。しかし、私はそれを殺すことができる必要があります。そのため、今はWindowsプロセスjavaw.exeを強制終了します。これは、そのJavaアプリケーションのみを実行するテストマシンには問題ありませんが、より細かい粒度が必要な場合は、現時点では実行できません。
私の検索では、SysinternalのProcess ExplorerやJDKのjpsコマンドなどの提案がありましたが、スクリプトを提供する予定のターゲットシステムでは、JDKもSysinternalのProcessExplorerも実行できません。
外部ツールを必要としない他の方法はありますか?javaw.exeには、Javaプロセスを一覧表示するスイッチまたはコマンドラインオプションがありますか?jpsのJREバージョンはありますか?
ありがとう。