--- old/src/java.base/share/native/libjli/java.c 2018-09-20 11:58:03.782342282 -0700 +++ new/src/java.base/share/native/libjli/java.c 2018-09-20 11:58:03.462328137 -0700 @@ -1326,7 +1326,9 @@ JLI_StrCmp(arg, "-cp") == 0) { REPORT_ERROR (has_arg_any_len, ARG_ERROR1, arg); SetClassPath(value); - mode = LM_CLASS; + if (mode != LM_SOURCE) { + mode = LM_CLASS; + } } else if (JLI_StrCmp(arg, "--list-modules") == 0) { listModules = JNI_TRUE; } else if (JLI_StrCmp(arg, "--show-resolved-modules") == 0) {