1
如果在JVM啓動時定義了Java系統屬性com.sun.management.jmxremote
,則JMX代理將在系統屬性com.sun.management.jmxremote.port
中定義的端口上啓動。如何檢測JMX代理是否正在運行以及使用哪個端口?
但是,還有一些技術可以在運行時啓動JMX代理/偵聽器。 (參見:Monitoring and Management Using JMX Technology,科:型仿出的即用型管理使用JMX遠程API)
是否存在,如果JMX代理正在運行檢測的可靠方法,我可以找到在運行的端口-時間?
相關:如果運行時代碼在不同端口上啓動兩個JMX代理,會發生什麼情況?
爲什麼要問?如果尚未啓動,我想在臨時端口上自動啓動JMX代理。
你可以在運行時通過'System.getProperty(「property.name」)獲得任何屬性值' – Salah