private Properties rebaseSystemClassPath(Properties properties, File curDir) {
		Properties newProperties = new Properties();
		newProperties.putAll(properties);
		StringBuilder newClassPath = new StringBuilder();
		boolean isFirst = true;
		for (String each : StringUtils.split(properties.getProperty("java.class.path"), File.pathSeparator)) {
			File file = new File(each);
			if (!file.isAbsolute()) {
				file = new File(curDir, each);
			}
			if (!isFirst) {
				newClassPath.append(File.pathSeparator);
			}
			isFirst = false;
			newClassPath.append(FilenameUtils.normalize(file.getAbsolutePath()));
		}
		newProperties.put("java.class.path", newClassPath.toString());
		return newProperties;
	}
Run the Grinder agent process.

@param grinderProperties {@link GrinderProperties} which contains grinder agent base configuration.
@throws GrinderException If an error occurs.
ngrinder-core/src/main/java/net/grinder/engine/agent/AgentImplementationEx.java