private Proc startFitnesse( AbstractBuild<?, ?> build, Launcher launcher, EnvVars envVars, PrintStream logger, StdConsole console) throws IOException { logger.println("Starting new Fitnesse instance..."); ProcStarter procStarter = launcher.launch().cmds(getJavaCmd(getWorkingDirectory(build), envVars)); procStarter.pwd( new File( getAbsolutePathToFileThatMayBeRelativeToWorkspace( getWorkingDirectory(build), builder.getFitnesseJavaWorkingDirectory()))); console.provideStdOutAndStdErrFor(procStarter); return procStarter.start(); }