我有一个处于奇怪状态的 java 程序,它已停止运行某个线程。
我想使用 JMX 连接到它,但我没有提供 JMX 参数。
我可以重新启动,但随后我会丢失当前状况的信息。
我知道在 Windows 上它可以在没有参数的情况下与 localhost 上的 jconsole 连接,但我的 java 应用程序正在 Linux 服务器上运行。
那么关于如何在没有 jmx 参数的情况下仍然能够连接有什么想法吗?
最佳答案
JConsole 也适用于 Linux。如果linux服务器有xhost或者一些远程显示能力,我就在linux服务器上运行jconsole。
如果在启动java程序时没有启用JMX,将无法通过JMX进行远程连接。
关于java - 使用 jconsole 连接到没有 jmx 参数的 java 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21292721/