< prev index next >
src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
Print this page
rev 50632 : [mq]: defaultroots
*** 276,290 ****
finder = limitFinder(finder, limitModules, roots);
}
// If there is no initial module specified then assume that the initial
// module is the unnamed module of the application class loader. This
! // is implemented by resolving "java.se" and all (non-java.*) modules
! // that export an API. If "java.se" is not observable then all java.*
! // modules are resolved. Modules that have the DO_NOT_RESOLVE_BY_DEFAULT
! // bit set in their ModuleResolution attribute flags are excluded from
! // the default set of roots.
if (mainModule == null || addAllDefaultModules) {
roots.addAll(DefaultRoots.compute(systemModuleFinder, finder));
}
// If `--add-modules ALL-SYSTEM` is specified then all observable system
--- 276,289 ----
finder = limitFinder(finder, limitModules, roots);
}
// If there is no initial module specified then assume that the initial
// module is the unnamed module of the application class loader. This
! // is implemented by resolving all observable modules that export an
! // API. Modules that have the DO_NOT_RESOLVE_BY_DEFAULT bit set in
! // their ModuleResolution attribute flags are excluded from the
! // default set of roots.
if (mainModule == null || addAllDefaultModules) {
roots.addAll(DefaultRoots.compute(systemModuleFinder, finder));
}
// If `--add-modules ALL-SYSTEM` is specified then all observable system
< prev index next >