禁用jconsole弹出窗口:"安全连接失败.不安全地重试?"

lev*_*ied 5 java jconsole

有没有办法禁用这个jconsole弹出窗口?

jconsole

我知道我可以根据http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html#gdemv设置SSL ,但这意味着我需要在所有服务器上执行此操作(java)和所有客户端(jconsole).对于非关键的内部应用程序而言,这不是最友好的解决方案.还有其他方法吗?

als*_*sid 6

这是不可能的。Jconsole 总是首先尝试使用 SSL 进行连接,并且无法改变这种行为。从 jconsole 来源它由

 private boolean shouldUseSSL = true;
Run Code Online (Sandbox Code Playgroud)

只有在使用 SSL 连接失败后才能将其设置为 false。建议:使用其他 JMX 客户端工具(比如 jvisualvm 或 jmc)或启用 SSL。