ArrayList<String> programArgs = new ArrayList<String>();
programArgs.add("run");
programArgs.add(scriptFile.getProjectRelativePath().toString());
VMRunnerConfiguration runConfiguration = new VMRunnerConfiguration(mainTypeName, classpath);
runConfiguration.setProgramArguments(programArgs.toArray(new String[programArgs.size()]));
// runConfiguration.setVMArguments(vmArgs.toArray(new String[vmArgs.size()]));
runConfiguration.setWorkingDirectory(project.getLocation().toFile().toString());
// runConfiguration.setEnvironment(envp);
// runConfiguration.setVMSpecificAttributesMap(vmAttributesMap);
runner.run(runConfiguration, launch, monitor);