为什么VisualVM不显示所有正常选项卡?

jwl*_*jwl 29 java visualvm jvisualvm

通常我会在VisualVM中看到本地运行Java程序的所有这些选项卡:

在此输入图像描述

但是,我有一个本地程序,目前只向我显示概述和监视器(即使它通常显示上面显示的所有内容):

在此输入图像描述

同样有趣的是VisualVM本身不提供Profile选项卡:

在此输入图像描述

显示的所有三个程序都使用具有相同Java Home的相同JVM运行.

什么控制为特定程序显示哪些选项卡?如何只显示概述和监视器,我怎样才能将它们全部取回?

我有Visual VM 1.3.5(在此日期最新)和JDK 1.7.0_17.

use*_*114 21

我发现这是使用错误的JDK版本的问题.在我的情况下,我的应用程序在64位JDK上运行,我从32位JDK启动VisualVM.从运行我的应用程序的同一JDK启动VisualVM后,一切都很好.希望它会对你有所帮助.


Far*_*zad 10

您可能需要在应用上启用jmx端口.尝试将这些开关添加到您的VM,并查看选项卡是否再次出现:

-Dcom.sun.management.jmxremote.port=6789 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false


gav*_*koa 5

我刚刚删除~/.visualvm并重新运行,请参阅https://java.net/jira/browse/VISUALVM-598