To launch programs within the Eclipse IDE, a configuration file known as a Run Configuration must be created, which instructs Eclipse to perform a particular action or series of actions, eventually starting the program.
Eclipse Run Configurations (.launch files) are XML files. Each file declares one element named launchConfiguration, which holds the data of the run config.
The launchConfiguration must declare a type attribute, where the type is any launchConfigurationType declared by Eclipse or an extension (such as Buildship).
