JConsole没有连接到java进程

时间:2013-07-23 10:08:08

标签: java jconsole jvisualvm

当我启动JConsole时,它会识别我的java进程(本地),但它无法连接到它。

Connection Failed: Retry?
The connection to 17424 did not succeed.
Would you like to try again? 

再次选择connect会产生相同的错误(17424是java进程的pid)。另一方面jvisualvm完美无缺。在jvisualvm中,我看到以下细节

PID: 17424
Host: localhost
Main class: Conatainer

JVM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04, mixed mode)
Java: version 1.7.0_11, vendor Oracle Corporation
Java Home: /home/aniket/jdk1.7.0_11/jre
JVM Flags: <none> 

有没有人遇到过这种情况?这是一个错误吗?有工作吗?

2 个答案:

答案 0 :(得分:5)

您可能将JVisualVM作为与运行Java应用程序的用户不同的用户运行。确保您以同一个用户或超级用户身份运行。

答案 1 :(得分:0)

您可以在手册中找到答案。

https://docs.oracle.com/javase/8/docs/technotes/guides/management/agent.html

  

在Java SE平台的早期版本中,要允许JMX客户端访问本地Java VM,必须在启动Java VM或Java应用程序时设置以下系统属性。

     

com.sun.management.jmxremote