【问题标题】:Why isn't VisualVM showing all the normal tabs?为什么 VisualVM 不显示所有正常选项卡?
【发布时间】:2013-04-15 19:42:24
【问题描述】:

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

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

另外有趣的是,VisualVM 本身不显示 Profile 标签:

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

是什么控制了为特定程序显示哪些选项卡?我如何才能将它们全部恢复为仅显示概述和监视器的程序?

我有 Visual VM 1.3.5(目前最新)和 JDK 1.7.0_17。

【问题讨论】:

  • 此程序与外部站点建立了特定的 https:// 连接。当我关闭此功能(因此不发出请求)时,我会在 VisualVM 中获得所有选项卡。嗯……

标签: java visualvm jvisualvm


【解决方案1】:

我发现这是使用错误的JDK版本的问题。在我的例子中,我的应用程序在 64 位 JDK 上运行,我从 32 位 JDK 启动了 VisualVM。 从运行我的应用程序的同一个 JDK 启动 VisualVM 后,一切都很好。希望对你有帮助。

【讨论】:

【解决方案2】:

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

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

【讨论】:

  • 这些都是本地程序——这仍然适用吗?
  • 我曾经想介绍我的本地 jboss,在这种情况下,是的,它确实有所作为。我不记得是我必须将 jmx 端口添加到 VisualVM 还是它自己找到的。
  • 我已经尝试了所有建议的答案(验证 jvisualvm 使用与应用程序相同的 java 版本,删除 ~/.visualvm 文件夹,没有代理)但只有这个有效,即使 jvisualvm 和 app 是在同一台机器上运行。
【解决方案3】:

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

【讨论】:

    【解决方案4】:

    对我有用的是指定“开始分析”类。如果我把这个留空,我就没有得到分析器选项卡。当我指定它时,我做到了。我应该注意到这是一个在 Tomcat 下运行的 Web 应用程序,所以我指定了 org.apache.catalina.startup.** 作为起始类。

    【讨论】:

      【解决方案5】:

      正如大多数人提到的, 问题是由于 virtualvm 和您的应用程序的版本不匹配造成的。

      此外, visualvm 捆绑在 oracle 中,支持 jdk 高达 9。 如果您使用 >9,请确保使用另一个分析器。

      【讨论】:

        【解决方案6】:

        如果您正在为本地应用程序运行 VisualVM,请检查代理是否已禁用

        【讨论】:

          【解决方案7】:

          我在 VisualVM 中缺少探查器选项卡时遇到了类似的问题。我正在使用 Oracle JDK 1.8 并希望分析在 Tomcat 8(JPA、Spring、Hibernate、Vaadin 等)上运行的 Web 应用程序。

          我尝试了上述所有解决方案以及在互联网上找到的许多其他解决方案,但不幸的是,它们都没有解决缺少分析器选项卡的问题。

          所以我改用 Java Mission Control 分析工具(JMC + Flight Recorder),它是标准 Oracle JDK(从 JDK 1.7 更新 40 开始)的一部分,它工作得很好。

          【讨论】:

            【解决方案8】:

            就我而言,问题是使用了错误的 JDK 版本。我的应用程序在 jdk1.7.0_80 上运行,VisualVm 在 jdk1.8.0_162 上运行。 将 APP JDK 版本从 1.7.0_79 替换为 1.7.0_80 即可解决问题。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2018-06-19
              • 1970-01-01
              • 2020-10-18
              • 1970-01-01
              • 2014-02-25
              • 2014-09-18
              • 2018-05-05
              相关资源
              最近更新 更多