2

根据 oracle 文档http://docs.oracle.com/javase/6/docs/technotes/guides/visualvm/jmx_connections.html 目标应用程序应与 Java VisualVM 在同一主机上运行,​​但由不同于一个启动 Java VisualVM 的人。但是,在我的情况下,我正在以假设 X 用户身份登录。并且我正在启动 VisualVM 和目标应用程序。如何由一个用户运行 VisualVM 并由另一个用户在同一个用户上运行目标应用程序本地主机?

4

1 回答 1

2

你在正确的页面上。您需要按照页面所述创建显式 JMX 连接:

何时需要显式 JMX 连接?

  • 目标应用程序与 Java VisualVM 在同一主机上运行,​​但由与启动 Java VisualVM 的用户不同的用户启动。Java VisualVM 使用 jps 工具发现正在运行的应用程序,该工具只能发现由与启动 Java VisualVM 工具的用户相同的用户启动的 Java 应用程序。
于 2013-04-08T07:31:41.617 回答