Ist es möglich, die Remote-JMX-Überwachung programmgesteuert zu aktivieren?

Ich muss programmgesteuert einen neuen Java-Prozess starten und den JMX-Port dynamisch festlegen. Also anstatt dies zu tun

-Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote.port=9995 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

Ich möchte folgendes tun

System.setProperty("java.rmi.server.hostname", "127.0.0.1" );
System.setProperty("com.sun.management.jmxremote", "true" );
System.setProperty("com.sun.management.jmxremote.authenticate", "false" );
System.setProperty("com.sun.management.jmxremote.ssl", "false" );
System.setProperty("com.sun.management.jmxremote.port", "9995"  );

aber es funktioniert nicht. Irgendeine Idee warum?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage