8191374: Improve error message when CDS is not supported on exploded build
Reviewed-by: jiangli, hseigel
--- a/src/hotspot/share/classfile/classLoader.cpp Mon Dec 04 08:59:47 2017 -0800
+++ b/src/hotspot/share/classfile/classLoader.cpp Tue Dec 19 11:29:07 2017 -0800
@@ -802,6 +802,14 @@
int end = 0;
bool set_base_piece = true;
+#if INCLUDE_CDS
+ if (DumpSharedSpaces || UseSharedSpaces) {
+ if (!Arguments::has_jimage()) {
+ vm_exit_during_initialization("CDS is not supported in exploded JDK build", NULL);
+ }
+ }
+#endif
+
// Iterate over class path entries
for (int start = 0; start < len; start = end) {
while (class_path[end] && class_path[end] != os::path_separator()[0]) {