0

LaunchConfigurations をプログラムで (再) 起動するための Eclipse 用の小さなプラグインに取り組んでいます。

構成を起動できますが、起動する前に、指定された名前で実行中のすべての構成を最初にシャットダウンするように次のコードを拡張したいと考えています。

public void restartLaunchConfiguration(String configurationName) throws Exception {
    final ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();             

    for(final ILaunchConfiguration cfg : manager.getLaunchConfigurations()){
        final String cfgName = cfg.getName();

        if(!configurationName.equals(cfgName)) continue;
        cfg.launch("debug", null);  

        break;
    }
}

実行中の構成をすべて取得するにはどうすればよいですか?

実行中の構成を停止するには?

4

1 に答える 1

6

これをテストすることはできませんが、実行中のすべての ILaunchConfigurations のリストを取得できる場合があります。

ILaunchManager manager = DebugPlugin.getDefault().getLaunchManager();
ILaunch[] runningLaunches = manager.getLaunches();

ILaunch には、.getProcesses() などの使用できるメソッドがあります。そこから、起動に関連するプロセスを強制終了できます。

于 2011-02-16T16:02:35.980 に答える