根据oracle文档http://docs.oracle.com/javase/6/docs/technotes/guides/visualvm/jmx_connections.html 目标应用程序应该在与Java VisualVM相同的主机上运行,但是由与启动Java VisualVM的用户不同的用户启动。但在我的情况下,我正在以假设X用户身份登录。我正在启动VisualVM和目标application.How是否可以由一个用户运行VisualVM,另一个用户在同一个localhost上运行目标应用程序?
答案 0 :(得分:2)
你在右边的页面上。您需要创建显式JMX连接,如页面所述:
何时需要明确的JMX连接?
- 目标应用程序与Java VisualVM在同一主机上运行,但由启动Java VisualVM的用户启动。 Java VisualVM使用jps工具发现正在运行的应用程序,该工具只能发现由启动Java VisualVM工具的用户启动的Java应用程序。