我试图在用户名为tomcat6的账户下运行visualvm,因为显然visualvm只能找到在其用户名下运行的应用程序。所以默认情况下,它只能找到在我的用户名下运行的应用程序。我已经通过jmx将visualvm与tomcat6连接起来,但这缺乏有仪器的精细度量。
我尝试了以下方法来在用户名为tomcat6的账户下运行visualvm,但出现了我不理解的以下错误。
$ sudo -u tomcat6 jvisualvm
No protocol specified
Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:115)
...