code: public static String getClassPath()
    {
      if (_classPath != null)
        return _classPath;
  
      String cp = System.getProperty("java.class.path");
  
      String boot = System.getProperty("sun.boot.class.path");
      if (boot != null && ! boot.equals(""))
        cp = cp + File.pathSeparatorChar + boot;
  
      Pattern pattern = Pattern.compile("" + File.pathSeparatorChar);
  
      String []path = pattern.split(cp);
  
      CharBuffer cb = new CharBuffer();
  
      for (int i = 0; i < path.length; i++) {
        PathImpl subpath = VfsOld.lookup(path[i]);
  
        if (subpath.canRead() || subpath.isDirectory()) {
          if (cb.length() > 0)
            cb.append(File.pathSeparatorChar);
  
          cb.append(path[i]);
        }
      }
  
      _classPath = cb.toString();
  
      return _classPath;
    }
docs: Returns the system classpath, including the bootpath