Java Mission Control没有列出要连接的任何JVM

时间:2019-08-29 17:25:49

标签: java jmc

我正在MacOS Sierra 10.12上运行。不得不替换一些jar文件以使UI正常工作,现在面板上没有列出任何JVM。试图遵循https://community.oracle.com/thread/2579717,但没有任何效果。

我正在1.8.0_192-b12上运行。 jmc.ini文件位于与上面不同的目录中,并且在-vm之后添加路径时,我实际上得到了一个错误。

1 个答案:

答案 0 :(得分:0)

不确定什么是错误的,但可能与附加机制有关。也许您是使用JRE而不是JDK来启动JMC,或者您的用户没有对temp目录的读写权限。

作为一种解决方法,您可以使用Java发现协议(JDP)使JVM对JMC可见。使用以下系统属性启动应用程序(忽略安全性)

$ java -Dcom.sun.management.jmxremote.port=7091 
 -Dcom.sun.management.jmxremote.rmi.port=7091
 -Dcom.sun.management.jmxremote.authenticate=false
 -Dcom.sun.management.jmxremote.ssl=false
 -Dcom.sun.management.jmxremote.autodiscovery=true  ...

除了启动管理服务器外,它还将启动一个JDP服务器,该服务器将广播连接详细信息,JMC将在5-10秒钟内获取该连接详细信息。