String[] bootpath = getBootpath(configuration); runConfig.setBootClassPath(bootpath);
Process process = DebugPlugin.exec(commandLine, workingDir);
	public void launch(ILaunchConfiguration configuration, String mode,					   ILaunch launch, IProgressMonitor monitor)		throws CoreException	{		// TODO: Implement me.		//		String mainTypeName = verifyMainTypeName(configuration);//		String mainTypeName = "HelloWorld"; 		String mainTypeName = "com.navigon.lithium.LithiumMIDlet";		// TODO: Make sure the main type extends javax.microedition.MIDlet	    IJavaProject javaProject = getJavaProject(configuration);	    IType mainType = getMainType(mainTypeName, javaProject);//	    IVMInstall vm = verifyVMInstall(configuration);//	    IVMRunner runner = vm.getVMRunner(mode);	    	    IVMRunner runner = null;	    if ("debug".equals(mode))	    {//	    	runner = new MIDletListeningDebugRunner();	    	runner = new MIDletAttachingDebugRunner();	    }	    else	    {	    	runner = new MIDletRunner();	    }	    	    VMRunnerConfiguration runConfig = new VMRunnerConfiguration(mainTypeName,	    															getClasspath(configuration));//	    String[] vmArgs = runConfig.getVMArguments();//	    String[] realArgs = new String[vmArgs.length+1];//	    System.arraycopy(vmArgs, 0, realArgs, 1, vmArgs.length);//	    realArgs[0] = javaPolicy;//	    runConfig.setVMArguments(realArgs);//	    runConfig.setVMArguments(vmArgs);	       //	    runConfig.setWorkingDirectory(workingDirName);	    // Bootpath	    String[] bootpath = getBootpath(configuration);	    runConfig.setBootClassPath(bootpath);	    // TODO: Might not be needed accorind to javadocs.	    setDefaultSourceLocator(launch, configuration);	    	    // Launch the configuration//	    this.fCurrentLaunchConfiguration = configuration;	    runner.run(runConfig, launch, monitor); 	}