【问题标题】:JConsole not connecting to java processJConsole 未连接到 java 进程
【发布时间】:2013-07-23 10:08:08
【问题描述】:

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

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

再次选择连接会出现同样的错误(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> 

以前有人遇到过这种情况吗?它是一个错误吗?有解决办法吗?

【问题讨论】:

  • 我在 ubuntu 里也有。直到现在还没有找到解决方案。 (但我没有努力。)

标签: java jconsole jvisualvm


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你可以在手册上找到答案。

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

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

    com.sun.management.jmxremote

    【讨论】:

    • 请粘贴链接内容作为答案。谢谢
    猜你喜欢
    • 2014-09-22
    • 2017-01-31
    • 1970-01-01
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多