我正在尝试运行java进程并使用jconsole启用远程连接.我将以下参数添加到命令行(在主类之前):
-Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote. authenticate=false
Run Code Online (Sandbox Code Playgroud)
使用netstat,我看到jvm正在侦听端口9999:
tcp6 0 0 :::9999 :::* LISTEN 16971/java
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试连接jconsole localhost:9999时,我收到一条错误消息,指出连接失败.
任何的想法?
"... jmxremote"之间有一个空格.并在上面输入的内容中"验证".如果这是复制/粘贴,也许确保它不在你的命令行上.
此外,您可以通过禁用SSL来简化:-Dcom.sun.management.jmxremote.ssl = false