< prev index next >

src/hotspot/share/runtime/arguments.cpp

Print this page

        

@@ -3209,10 +3209,24 @@
     } else if (match_option(option, "-XX:+ManagementServer")) {
         jio_fprintf(defaultStream::error_stream(),
           "ManagementServer is not supported in this VM.\n");
         return JNI_ERR;
 #endif // INCLUDE_MANAGEMENT
+    } else if (match_option(option, "-Xmanagement", &tail)) {
+#if INCLUDE_MANAGEMENT
+        if (FLAG_SET_CMDLINE(bool, ManagementServer, true) != Flag::SUCCESS) {
+          return JNI_EINVAL;
+        }
+        // management agent in module jdk.management.agent
+        if (!create_numbered_property("jdk.module.addmods", "jdk.management.agent", addmods_count++)) {
+          return JNI_ENOMEM;
+        }
+#else
+        jio_fprintf(defaultStream::output_stream(),
+          "-Xmanagement is not supported in this VM.\n");
+        return JNI_ERR;
+#endif
     } else if (match_option(option, "-XX:", &tail)) { // -XX:xxxx
       // Skip -XX:Flags= and -XX:VMOptionsFile= since those cases have
       // already been handled
       if ((strncmp(tail, "Flags=", strlen("Flags=")) != 0) &&
           (strncmp(tail, "VMOptionsFile=", strlen("VMOptionsFile=")) != 0)) {
< prev index next >