Beschreibung: Dieser Erweiterungspunkt wurde durch den Erweiterungspunkt "launchConfigurationTypes" ersetzt. Erweiterungen dieses Typs sind ab Release 2.0 obsolet und werden ignoriert. An diesem Erweiterungspunkt wurden früher Startprogramme ergänzt. Ein Startprogramm übernahm die Einleitung einer Debugsitzung oder einer Programmausführung sowie die Registrierung des Ergebnisses im Startmanager.
Konfigurationsbefehle:
<!ELEMENT extension (launcher*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA
#IMPLIED
name CDATA
#IMPLIED
>
<!ELEMENT launcher EMPTY>
<!ATTLIST launcher
id CDATA #REQUIRED
class CDATA #REQUIRED
modes CDATA #REQUIRED
label CDATA #REQUIRED
wizard CDATA #IMPLIED
public (true | false)
description CDATA #IMPLIED
perspective CDATA #IMPLIED
icon CDATA #IMPLIED
>
<extension point = "org.eclipse.debug.core.launchers"> <launcher id = "com.example.ExampleLauncher" class = "com.example.launchers.ExampleLauncher" modes = "run, debug" label = "Example Launcher" wizard = "com.example.launchers.ui.ExampleLaunchWizard" public = "true" description = "Launches example programs" perspective= "com.example.JavaPerspective"> </launcher> </extension>Im oben dargestellten Beispiel unterstützt das angegebene Startprogramm sowohl den Ausführungs- als auch den Debugmodus. Im Anschluss an einen erfolgreichen Startvorgang wechselt die Debugbenutzerschnittstelle in die Perspektive "Java". Sobald in der Debugbenutzerschnittstelle für den Benutzer eine Liste mit Startprogrammen zur Auswahl angezeigt wird, wird das Startprogramm "Example Launcher" als eine der Optionen mit der Beschreibung "Launches example programs" angezeigt, und alle startspezifischen Details werden mit dem Assistenten konfiguriert, der durch com.example.launchers.ui.ExampleLaunchWizard angegeben ist.
API-Informationen: Der Wert des Attributs class muss der vollständig qualifizierte Name einer Java-Klasse sein, die die Schnittstelle org.eclipse.debug.core.ILauncherDelegate implementiert. Der Wert des Attributs wizard muss der vollständig qualifizierte Name einer Java-Klasse sein, die org.eclipse.debug.ui.ILaunchWizard implementiert.