wc.setAttribute(IDebugUIConstants.ATTR_TARGET_RUN_PERSPECTIVE, (String) null);
	private boolean executeJavadocGeneration(String[] args) {		Process process= null;		try {			process= Runtime.getRuntime().exec(args);			if (process != null) {				// contruct a formatted command line for the process properties				StringBuffer buf= new StringBuffer();				for (int i= 0; i < args.length; i++) {					buf.append(args[i]);					buf.append(' ');				}				IDebugEventSetListener listener= new JavadocDebugEventListener();				DebugPlugin.getDefault().addDebugEventListener(listener);				ILaunchConfigurationWorkingCopy wc= null;				try {					ILaunchConfigurationType lcType= DebugPlugin.getDefault().getLaunchManager().getLaunchConfigurationType(IJavaLaunchConfigurationConstants.ID_JAVA_APPLICATION);					String name= JavadocExportMessages.getString("JavadocWizard.launchconfig.name"); //$NON-NLS-1$					wc= lcType.newInstance(null, name);					wc.setAttribute(IDebugUIConstants.ATTR_TARGET_RUN_PERSPECTIVE, (String) null);					wc.setAttribute(IDebugUIConstants.ATTR_PRIVATE, true);					ILaunch newLaunch= new Launch(wc, ILaunchManager.RUN_MODE, null);					IProcess iprocess= DebugPlugin.newProcess(newLaunch, process, JavadocExportMessages.getString("JavadocWizard.javadocprocess.label")); //$NON-NLS-1$					iprocess.setAttribute(IProcess.ATTR_CMDLINE, buf.toString());					DebugPlugin.getDefault().getLaunchManager().addLaunch(newLaunch);				} catch (CoreException e) {					JavaPlugin.log(e);				}				return true;			}		} catch (IOException e) {			JavaPlugin.log(e);			return false;		}		return false;	}