--- old/src/hotspot/share/runtime/arguments.cpp 2020-08-31 08:09:26.623891659 -0700 +++ new/src/hotspot/share/runtime/arguments.cpp 2020-08-31 08:09:26.403883378 -0700 @@ -1458,7 +1458,14 @@ if (is_internal_module_property(key) || strcmp(key, "jdk.module.main") == 0) { MetaspaceShared::disable_optimized_module_handling(); - log_info(cds)("Using optimized module handling disabled due to incompatible property: %s=%s", key, value); + log_info(cds)("optimized module handling: disabled due to incompatible property: %s=%s", key, value); + } + if (strcmp(key, "jdk.module.showModuleResolution") == 0 || + strcmp(key, "jdk.module.illegalAccess") == 0 || + strcmp(key, "jdk.module.validation") == 0 || + strcmp(key, "java.system.class.loader") == 0) { + MetaspaceShared::disable_full_module_graph(); + log_info(cds)("full module graph: disabled due to incompatible property: %s=%s", key, value); } #endif @@ -2507,7 +2514,7 @@ Arguments::append_sysclasspath(tail); #if INCLUDE_CDS MetaspaceShared::disable_optimized_module_handling(); - log_info(cds)("Using optimized module handling disabled due to bootclasspath was appended"); + log_info(cds)("optimized module handling: disabled because bootclasspath was appended"); #endif // -bootclasspath/p: } else if (match_option(option, "-Xbootclasspath/p:", &tail)) {