StringTokenizer t = new StringTokenizer(path, pathSep); libpath = new String[t.countTokens()]; for (int i = 0; i < libpath.length; i++) { String prefix = t.nextToken();
StringTokenizer t1 = new StringTokenizer(bootPath, pathSep); StringTokenizer t2 = new StringTokenizer(path, pathSep); libpath = new String[t1.countTokens() + t2.countTokens()];  int i = 0; while(t1.hasMoreTokens()) { String prefix = t1.nextToken(); if (! prefix.endsWith(fileSep)) prefix += fileSep;  libpath[i] = prefix; i++; }  while(t2.hasMoreTokens()) { String prefix = t2.nextToken();
  private Runtime()  {    if (current != null)      throw new InternalError("Attempt to recreate Runtime");    String path = SystemProperties.getProperty("java.library.path", ".");    String pathSep = SystemProperties.getProperty("path.separator", ":");    String fileSep = SystemProperties.getProperty("file.separator", "/");    StringTokenizer t = new StringTokenizer(path, pathSep);    libpath = new String[t.countTokens()];    for (int i = 0; i < libpath.length; i++)      {        String prefix = t.nextToken();        if (! prefix.endsWith(fileSep))          prefix += fileSep;        libpath[i] = prefix;		}	}