Examples of VMRunnerConfiguration


Examples of org.eclipse.jdt.launching.VMRunnerConfiguration

        // Classpath
        String[] classpath = getClasspath(configuration);

        // Create VM config
        VMRunnerConfiguration runConfig = new VMRunnerConfiguration(mainTypeName, classpath);
        runConfig.setProgramArguments(execArgs.getProgramArgumentsArray());
        runConfig.setEnvironment(envp);
        runConfig.setVMArguments(execArgs.getVMArgumentsArray());
        runConfig.setWorkingDirectory(workingDirName);
        runConfig.setVMSpecificAttributesMap(vmAttributesMap);

        // Bootpath
        runConfig.setBootClassPath(getBootpath(configuration));

        // check for cancellation
        if (monitor.isCanceled()) { return; }

        // stop in main
View Full Code Here

Examples of org.eclipse.jdt.launching.VMRunnerConfiguration

        if (vmInstall == null) return;
        IVMRunner vmRunner = vmInstall.getVMRunner(ILaunchManager.RUN_MODE);
        if (vmRunner == null) return;

        String[] classPath = computeClasspath(project);
        VMRunnerConfiguration vmConfig = new VMRunnerConfiguration(MAIN_CLASS, classPath);

        List args = new ArrayList();
        String path = ProsePlugin.getDefault().getProsePath();
        args.add("-Dch.ethz.inf.project.home=" + path);
        args.add("-Djava.security.policy=" + path + "testpolicy");
        args.add(getRmiCodebase(classPath));
        args.add("-Dprose.instance=" + (active? "activeInstance" : "testInstance"));
        args.add("-Dprose.address=" + address);
        args.add("-Dinsert=" + aspect.getFullyQualifiedName());
        if (txId != null) args.add("-DtxId=" + txId);
        vmConfig.setVMArguments((String[]) args.toArray(new String[] {}));

        ILaunch launch = new Launch(null, ILaunchManager.RUN_MODE, null);
        vmRunner.run(vmConfig, launch, null);
        DebugPlugin.getDefault().getLaunchManager().addLaunch(launch);
    }
View Full Code Here

Examples of org.eclipse.jdt.launching.VMRunnerConfiguration

    public void launch(ILaunchConfiguration config, String mode, ILaunch launch,
        IProgressMonitor monitor) throws CoreException
    {
        IOSGiInstall osgi = LaunchHelper.getInstall(config);

        VMRunnerConfiguration vmconfig = new VMRunnerConfiguration(Main.class.getName(),
            buildClasspath(osgi, config));

        String vm = getVMArguments(config);
        if (vm != null && vm.trim().length() > 0)
            vmconfig.setVMArguments(vm.split(" "));

        IPath path = getWorkingDirectoryPath(config);
        vmconfig.setWorkingDirectory(path == null ? null : path.toOSString());

        vmconfig.setBootClassPath(getBootpath(config));
        vmconfig.setEnvironment(getEnvironment(config));
        vmconfig.setProgramArguments(LaunchHelper.getProgramArgs(config));

        IVMInstall install = getVMInstall(config);

        IVMRunner runner = install.getVMRunner(mode);

        setDefaultSourceLocator(launch, config);

        SigilCore.log("VM=" + install.getName());
        SigilCore.log("Main=" + vmconfig.getClassToLaunch());
        SigilCore.log("VMArgs=" + Arrays.asList(vmconfig.getVMArguments()));
        SigilCore.log("Boot Classpath=" + Arrays.asList(vmconfig.getBootClassPath()));
        SigilCore.log("Classpath=" + Arrays.asList(vmconfig.getClassPath()));
        SigilCore.log("Args=" + Arrays.asList(vmconfig.getProgramArguments()));
        SigilCore.log("Working Dir=" + vmconfig.getWorkingDirectory());

        runner.run(vmconfig, launch, monitor);

        Client client = connect(config);
View Full Code Here

Examples of org.eclipse.jdt.launching.VMRunnerConfiguration

                e.printStackTrace();
            }


            // Create VM config
            VMRunnerConfiguration runConfig = new VMRunnerConfiguration("org.mule.munit.runner.remote.MunitRemoteRunner", classPathAsList.toArray(new String[] {}));
            runConfig.setVMArguments((String[]) vmArguments.toArray(new String[vmArguments.size()]));
            runConfig.setProgramArguments((String[]) programArguments.toArray(new String[programArguments.size()]));
            runConfig.setEnvironment(envp);
            runConfig.setWorkingDirectory(workingDirName);
            runConfig.setVMSpecificAttributesMap(vmAttributesMap);

            // Bootpath
            runConfig.setBootClassPath(getBootpath(configuration));


            // check for cancellation
            if (monitor.isCanceled())
            {
View Full Code Here

Examples of org.eclipse.jdt.launching.VMRunnerConfiguration

   
    // Classpath
    String[] classpath = getClasspath(configuration);
   
    // Create VM config
    VMRunnerConfiguration runConfig = new VMRunnerConfiguration(mainTypeName, classpath);
    runConfig.setProgramArguments(execArgs.getProgramArgumentsArray());
    runConfig.setEnvironment(envp);
    runConfig.setVMArguments(execArgs.getVMArgumentsArray());
    runConfig.setWorkingDirectory(workingDirName);
    runConfig.setVMSpecificAttributesMap(vmAttributesMap);

    // Bootpath
    runConfig.setBootClassPath(getBootpath(configuration));
   
    // check for cancellation
    if (monitor.isCanceled()) {
      return;
    }   
View Full Code Here

Examples of org.eclipse.jdt.launching.VMRunnerConfiguration

    if (runner == null) {
      abort("VM not found", null, IJavaLaunchConfigurationConstants.ERR_VM_RUNNER_DOES_NOT_EXIST);
    }
   
    //int port= SocketUtil.findFreePort();
    VMRunnerConfiguration runConfig = launchTypes(configuration, mode);
    setDefaultSourceLocator(launch, configuration);
   
    runner.run(runConfig, launch, monitor);
  }
View Full Code Here

Examples of org.eclipse.jdt.launching.VMRunnerConfiguration

    String[] envp = DebugPlugin.getDefault().getLaunchManager().getEnvironment(configuration);
   
    // copy jar files which are required to execute JavaScript
    JavaScriptLaunchUtil.copyLibraries();
   
    VMRunnerConfiguration runConfig = new VMRunnerConfiguration(
        JavaScriptLaunchConstants.JAVASCRIPT_EXECUTOR,
        JavaScriptLaunchUtil.getClassPathAsStringArray());
   
    List args = new ArrayList();
   
    String script = configuration.getAttribute(
        JavaScriptLaunchConstants.ATTR_JAVASCRIPT_FILE, "");
    args.add(fixArgument(script));
   
    List includes = configuration.getAttribute(
        JavaScriptLaunchConstants.ATTR_JAVASCRIPT_INCLUDES, Collections.EMPTY_LIST);
    IWorkspaceRoot wsroot = ResourcesPlugin.getWorkspace().getRoot();
   
    for(int i=0;i<includes.size();i++){
      String include = (String)includes.get(i);
      if(include.startsWith(JavaScriptLibraryTable.PREFIX)){
        IResource resource = wsroot.findMember(include.substring(JavaScriptLibraryTable.PREFIX.length()));
        if(resource!=null && resource instanceof IFile && resource.exists()){
          args.add(fixArgument(((IFile)resource).getLocation().toString()));
        }
      } else {
        args.add(fixArgument(include));
      }
    }
   
    runConfig.setVMArguments(execArgs.getVMArgumentsArray());
    runConfig.setProgramArguments((String[])args.toArray(new String[args.size()]));
    runConfig.setWorkingDirectory(workingDirName);
    runConfig.setEnvironment(envp);
   
    Map vmAttributesMap = getVMSpecificAttributesMap(configuration);
    runConfig.setVMSpecificAttributesMap(vmAttributesMap);
   
    String[] bootpath = getBootpath(configuration);
    runConfig.setBootClassPath(bootpath);
   
    return runConfig;
  }
View Full Code Here

Examples of org.eclipse.jdt.launching.VMRunnerConfiguration

        String workingDirName = null;
        if (workingDir != null)
            workingDirName = workingDir.getAbsolutePath();

        // Create a VM runner configuration
        VMRunnerConfiguration runConfig = new VMRunnerConfiguration(mainTypeName, classpath);
        runConfig.setProgramArguments(execArgs.getProgramArgumentsArray());
        runConfig.setVMArguments(execArgs.getVMArgumentsArray());
        runConfig.setVMSpecificAttributesMap(vmAttributesMap);
        runConfig.setWorkingDirectory(workingDirName);
        runConfig.setBootClassPath(getBootpath(configuration));

        // Run!!
        runner.run(runConfig, launch, monitor);
    }
View Full Code Here

Examples of org.eclipse.jdt.launching.VMRunnerConfiguration

        String workingDirName = null;
        if (workingDir != null)
            workingDirName = workingDir.getAbsolutePath();

        // Create a VM runner configuration
        VMRunnerConfiguration runConfig = new VMRunnerConfiguration(mainTypeName, classpath);
        runConfig.setProgramArguments(execArgs.getProgramArgumentsArray());
        runConfig.setVMArguments(execArgs.getVMArgumentsArray());
        runConfig.setVMSpecificAttributesMap(vmAttributesMap);
        runConfig.setWorkingDirectory(workingDirName);
        runConfig.setBootClassPath(getBootpath(configuration));

        // Run!!
        runner.run(runConfig, launch, monitor);
    }
View Full Code Here

Examples of org.eclipse.jdt.launching.VMRunnerConfiguration

        IPath location = resource.getLocation();
        classpath.add(location.toOSString());
      }
    }
     
    VMRunnerConfiguration vmConfig = new VMRunnerConfiguration(Constants.GWT_COMPILER_CLASS, (String[]) classpath.toArray(new String[classpath.size()]));
    vmConfig.setWorkingDirectory(project.getLocation().toOSString());
    List compilerArgs = Helper.getCompilerArgs(launchConfig);
    vmConfig.setProgramArguments((String[]) compilerArgs.toArray(new String[compilerArgs.size()]));
    final ILaunch compiler = new Launch(null, ILaunchManager.RUN_MODE, null);
   
    DebugPlugin.getDefault().addDebugEventListener(new IDebugEventSetListener() {

      public void handleDebugEvents(DebugEvent[] events) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.