Java 如何使用JMX客户端列出所有MBean
我试图使用JMX客户端“jconsole”列出所有已发布的应用程序,但由于屏幕停留在该控制台上,似乎什么也没有发生。是否有用于列出所有已发布应用程序的命令?最简单的工具是jdk中包含的Java 如何使用JMX客户端列出所有MBean,java,linux,jmx,mbeans,Java,Linux,Jmx,Mbeans,我试图使用JMX客户端“jconsole”列出所有已发布的应用程序,但由于屏幕停留在该控制台上,似乎什么也没有发生。是否有用于列出所有已发布应用程序的命令?最简单的工具是jdk中包含的jps命令。它只列出了正在运行的JVM。当列出所有本地应用程序时,并不确定JMX工具是否可以建立到该列表中所有JVM的JMX连接。更大的问题是,此列表将与jconsole提供给您的完全相同,而且由于我不理解您的问题描述,我不知道jps是否会帮助您。我的Java安装似乎已损坏,因此不得不重新安装。现在它正在响应和加载
jps
命令。它只列出了正在运行的JVM。当列出所有本地应用程序时,并不确定JMX工具是否可以建立到该列表中所有JVM的JMX连接。更大的问题是,此列表将与jconsole提供给您的完全相同,而且由于我不理解您的问题描述,我不知道jps
是否会帮助您。我的Java安装似乎已损坏,因此不得不重新安装。现在它正在响应和加载。我现在可以连接并查看MBean
从远程Linux机器上运行以下命令也起作用:
java -jar jmxterm-1.0-alpha-4-uber.jar -l <remote server name>:<port>
java-jarjmxterm-1.0-alpha-4-uber.jar-l:
然后在提示符下键入
domains
以获取MBeans列表,然后键入beans
以获取相应的域类型。当您键入“jconsole”时,“屏幕停留在该控制台上”是什么意思,它似乎试图做些什么,但什么也没发生。它的名字表明jconsole
是一个GUI程序,它打开自己的窗口,不会向控制台打印任何内容。