+
+ try {
+ configuration.setAttribute(ATTR_ADD_JVM_PATHS, false);
+ configuration.setAttribute(ATTR_ADDITIONAL_VM_ARGS, "-Xmx128m");
+ configuration
+ .setAttribute(ATTR_ADDITIONAL_PROGRAM_ARGS, "-console");
+
+ // Defaults
+ String originalVmArgs = configuration.getAttribute(
+ IJavaLaunchConfigurationConstants.ATTR_VM_ARGUMENTS, "");
+ configuration.setAttribute(ATTR_DEFAULT_VM_ARGS, originalVmArgs);
+ configuration.setAttribute(IPDELauncherConstants.CONFIG_CLEAR_AREA,
+ true);
+
+ configuration.setAttribute(
+ IJavaLaunchConfigurationConstants.ATTR_WORKING_DIRECTORY,
+ findWorkingDirectory());
+
+ OsgiLaunchHelper.updateLaunchConfiguration(configuration);
+ } catch (CoreException e) {
+ Shell shell = Display.getCurrent().getActiveShell();
+ ErrorDialog.openError(shell, "Error",
+ "Cannot execute initalize configuration", e.getStatus());
+ }