2011-02-16 59 views
0

我正在研究Eclipse的一個小插件,以(重新)以編程方式啓動LaunchConfigurations。Eclipse:如何重新啓動LaunchConfiguration

我可以啓動一個配置,但我想增強下面的代碼,以便在啓動之前首先關閉具有給定名稱的所有正在運行的配置。

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; 
    } 
} 

如何獲取所有正在運行的配置?

如何停止正在運行的配置?

回答

6

我不能測試這個,但你可能能夠得到所有正在運行的ILaunchConfigurations的列表。

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

ILaunch然後有你可以使用的方法,如.getProcesses()。從那裏你可以殺死與發射相關的過程。

+0

是的,這樣做:)謝謝! – TheIngo 2011-02-17 14:44:58