使用jconsole连接到没有jmx参数的java进程

时间:2014-01-22 19:58:23

标签: java jmx jconsole

我有一个奇怪的java程序,它已停止运行某个线程。

我想使用JMX连接它,但我没有提供JMX参数。

我可以重新启动,但之后我会丢失当前情况的信息。

我知道在Windows上它可以在没有参数的情况下连接localhost上的jconsole,但我的java应用程序在Linux服务器上运行。

所有关于如何在没有jmx参数的情况下仍能连接的想法?

2 个答案:

答案 0 :(得分:1)

JConsole也适用于linux。如果linux服务器具有xhost或某些远程显示功能,我只需在linux服务器上运行jconsole。

如果在启动java程序时未启用JMX,则无法通过JMX远程连接。

答案 1 :(得分:0)

我发现有一个转储线程的选项:

杀3

使用它并找到原因。

谢谢。