code: public static ArrayList<String> getClassPathList()
    {
      if (_classPathList != null)
        return _classPathList;
  
      ArrayList<String> list = new ArrayList<String>();
  
      String classPath = getClassPath();
      String []classPathArray
        = classPath.split("[" + getPathSeparatorChar() + "]");
  
      for (int i = 0; i < classPathArray.length; i++) {
        if (! list.contains(classPathArray[i]))
          list.add(classPathArray[i]);
      }
  
      _classPathList = list;
  
      return _classPathList;
    }
docs: Returns the system classpath, including the bootpath