运行启用了远程管理的java进程

Omr*_*dan 4 java jconsole

我正在尝试运行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时,我收到一条错误消息,指出连接失败.

任何的想法?

Pet*_*ona 6

"... jmxremote"之间有一个空格.并在上面输入的内容中"验证".如果这是复制/粘贴,也许确保它不在你的命令行上.

此外,您可以通过禁用SSL来简化:-Dcom.sun.management.jmxremote.ssl = false