< prev index next >
src/java.base/share/classes/sun/misc/Launcher.java
Print this page
*** 317,341 ****
public URL[] run() {
String bootClassPath = System.getProperty("sun.boot.class.path");
if (bootClassPath == null)
return new URL[0];
// Skip empty path in boot class path i.e. not default to use CWD
! File[] classPath = getClassPath(bootClassPath, false);
! int len = classPath.length;
! Set<File> seenDirs = new HashSet<File>();
! for (int i = 0; i < len; i++) {
! File curEntry = classPath[i];
! // Negative test used to properly handle
! // nonexistent jars on boot class path
! if (!curEntry.isDirectory()) {
! curEntry = curEntry.getParentFile();
! }
! if (curEntry != null && seenDirs.add(curEntry)) {
! MetaIndex.registerDirectory(curEntry);
! }
! }
! return pathToURLs(classPath);
}
}
);
bcp = new URLClassPath(urls, factory);
}
--- 317,327 ----
public URL[] run() {
String bootClassPath = System.getProperty("sun.boot.class.path");
if (bootClassPath == null)
return new URL[0];
// Skip empty path in boot class path i.e. not default to use CWD
! return pathToURLs(getClassPath(bootClassPath, false));
}
}
);
bcp = new URLClassPath(urls, factory);
}
< prev index next >