Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用JMX客户端列出所有MBean_Java_Linux_Jmx_Mbeans - Fatal编程技术网

Java 如何使用JMX客户端列出所有MBean

Java 如何使用JMX客户端列出所有MBean,java,linux,jmx,mbeans,Java,Linux,Jmx,Mbeans,我试图使用JMX客户端“jconsole”列出所有已发布的应用程序,但由于屏幕停留在该控制台上,似乎什么也没有发生。是否有用于列出所有已发布应用程序的命令?最简单的工具是jdk中包含的jps命令。它只列出了正在运行的JVM。当列出所有本地应用程序时,并不确定JMX工具是否可以建立到该列表中所有JVM的JMX连接。更大的问题是,此列表将与jconsole提供给您的完全相同,而且由于我不理解您的问题描述,我不知道jps是否会帮助您。我的Java安装似乎已损坏,因此不得不重新安装。现在它正在响应和加载

我试图使用JMX客户端“jconsole”列出所有已发布的应用程序,但由于屏幕停留在该控制台上,似乎什么也没有发生。是否有用于列出所有已发布应用程序的命令?

最简单的工具是jdk中包含的
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程序,它打开自己的窗口,不会向控制台打印任何内容。