2013-10-30 50 views
0

我想列出使用JMX客戶端'jconsole'的所有已發佈的應用程序,但似乎沒有任何事情發生,因爲屏幕停留在該控制檯上。是否有命令用於列出所有已發佈的應用程序?如何使用JMX客戶端列出所有MBean

+0

「屏幕停留在該控制檯上」是什麼意思? – Holger

+0

當你鍵入'jconsole'時,它似乎試圖做一些事情,但沒有任何反應 – Chelseawillrecover

+0

不同於它的名字建議'jconsole'是一個GUI程序打開它自己的窗口,它不會打印任何東西到控制檯。 – Holger

回答

0

最簡單的工具是包含在jdk中的jps命令。它只是列出正在運行的JVM。列出所有本地應用程序時,無法確定JMX工具是否可以通過此列表建立與所有JVM的JMX連接。更大的問題是,此列表將與jconsole提供的完全相同,因爲我不瞭解您的問題描述,因此我不知道jps是否會對您有所幫助。

1

它似乎我的Java安裝已損壞,所以不得不重新安裝它。現在它的響應和加載。我現在可以連接並查看MBean。

還運行遠程Linux機器下面的命令還曾:

java -jar jmxterm-1.0-alpha-4-uber.jar -l <remote server name>:<port> 

然後鍵入從提示domains得到的MBean列表,然後鍵入beans得到相應的域類型。