public static String[] resolveJarsPaths(String root) {
		if (root == null) {
			return jarsPaths;
		}

		ArrayList jarList = new ArrayList();
		StringTokenizer st = new StringTokenizer(root, ";");
		while (st.hasMoreTokens()) {
			if (quitResolving == true) {
				break;
			}
			String fileName = st.nextToken().trim();
			File file = new File(fileName);
			if (file.exists() == true) {
				if ((file.isFile() == true) && (fileName.endsWith(".jar"))) {
					JarFileEntry jfe = new JarFileEntry(fileName, formatter.format(new Date( file.lastModified())),file.length());
					jarsWithTimeStamp.put(fileName, jfe);
					jarList.add(file.getAbsolutePath());
				} else if (file.isDirectory() == true) {
					createFileList(jarList, file);
				}
			}
		}
		if (jarList.isEmpty()) {
			jarsPaths = null;
			return null;
		}

		jarsPaths = new String[jarList.size()];
		for (int i = 0; i < jarList.size(); i++) {
			jarsPaths[i] = (String) jarList.get(i);
		}
		return jarsPaths;
	}