< prev index next >
src/hotspot/share/runtime/arguments.cpp
Print this page
@@ -1465,10 +1465,16 @@
key = tmp_key;
value = &prop[key_len + 1];
}
+ 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);
+ }
+
if (strcmp(key, "java.compiler") == 0) {
process_java_compiler_argument(value);
// Record value in Arguments, but let it get passed to Java.
} else if (strcmp(key, "sun.java.launcher.is_altjvm") == 0) {
// sun.java.launcher.is_altjvm property is
@@ -2508,10 +2514,12 @@
"-Xbootclasspath is no longer a supported option.\n");
return JNI_EINVAL;
// -bootclasspath/a:
} else if (match_option(option, "-Xbootclasspath/a:", &tail)) {
Arguments::append_sysclasspath(tail);
+ MetaspaceShared::disable_optimized_module_handling();
+ log_info(cds)("Using optimized module handling disabled due to bootclasspath was appended");
// -bootclasspath/p:
} else if (match_option(option, "-Xbootclasspath/p:", &tail)) {
jio_fprintf(defaultStream::output_stream(),
"-Xbootclasspath/p is no longer a supported option.\n");
return JNI_EINVAL;
< prev index next >