< prev index next >
src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java
Print this page
8198481: Coding style cleanups for src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java
Reviewed-by: mchung, alanb
*** 54,78 ****
private static final AppClassLoader APP_LOADER;
// Creates the built-in class loaders.
static {
// -Xbootclasspath/a or -javaagent with Boot-Class-Path attribute
! String s = VM.getSavedProperty("jdk.boot.class.path.append");
! BOOT_LOADER = new BootClassLoader((s != null && s.length() > 0)
! ? new URLClassPath(s, true)
: null);
PLATFORM_LOADER = new PlatformClassLoader(BOOT_LOADER);
// A class path is required when no main module is specified.
// In this case the class path defaults to "", meaning the
// current working directory. When a main module is specified,
// on the contrary, we drop this historic interpretation of
// the empty string and instead treat it as unspecified.
String cp = System.getProperty("java.class.path");
if (cp == null || cp.length() == 0) {
! String mainMid = System.getProperty("jdk.module.main");
! cp = (mainMid == null) ? "" : null;
}
URLClassPath ucp = new URLClassPath(cp, false);
APP_LOADER = new AppClassLoader(PLATFORM_LOADER, ucp);
}
--- 54,79 ----
private static final AppClassLoader APP_LOADER;
// Creates the built-in class loaders.
static {
// -Xbootclasspath/a or -javaagent with Boot-Class-Path attribute
! String append = VM.getSavedProperty("jdk.boot.class.path.append");
! BOOT_LOADER = new BootClassLoader(
! (append != null && append.length() > 0)
! ? new URLClassPath(append, true)
: null);
PLATFORM_LOADER = new PlatformClassLoader(BOOT_LOADER);
// A class path is required when no main module is specified.
// In this case the class path defaults to "", meaning the
// current working directory. When a main module is specified,
// on the contrary, we drop this historic interpretation of
// the empty string and instead treat it as unspecified.
String cp = System.getProperty("java.class.path");
if (cp == null || cp.length() == 0) {
! String mainModuleName = System.getProperty("jdk.module.main");
! cp = (mainModuleName == null) ? "" : null;
}
URLClassPath ucp = new URLClassPath(cp, false);
APP_LOADER = new AppClassLoader(PLATFORM_LOADER, ucp);
}
< prev index next >