< 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 >