java - "Not supported for this JVM"尝试连接到 VisualVM 上的远程主机时

标签 java jvm visualvm jvisualvm

成功将 VisualVM 附加到远程主机后,我不断在 CPU 面板、系统属性等上看到“不支持此 JVM”标签。此外,我似乎无法访问“线程”面板,那我需要进行线程转储。

我尝试从 JDK7 和 JDK8 运行 32 位和 64 位版本的 VisualVM(目标进程在 Linux 机器上以 64 位模式运行)。对于 VisualVM 配置,问题似乎在这两种情况下都是一样的。

这就是 java -version 让我在那台机器上:

java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

在进行远程访问时,有什么我应该特别考虑的事情或者有什么限制吗?

最佳答案

当它说“不支持此 JVM”时,这并不意味着您用来运行 VisualVM 的 JVM,而是指远程服务器的 VM。

您可能正在那里运行非 Oracle VM(可能是 openjdk),在这种情况下 VisualVM 无​​法正常工作。要么在服务器上更改为 Oracle 的 JRE,要么获得也可以处理 OpenJDK 的分析器。

关于java - "Not supported for this JVM"尝试连接到 VisualVM 上的远程主机时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36592619/

相关文章:

java - 电话号码的正则表达式

java - JVM 上具有多个线程的进程是否会比具有一个线程的进程拥有更多的 cpu 时间?

java - 在不使用调试参数启动 JVM 的情况下调试 java 应用程序

Java 可视化虚拟机分析器在关闭时显示类共享已启用

java - 修复 Java 内存泄漏的学习站点

java - VisualVM CPU 分析是否适用于 Mac?

java - 检查整数是否有重复数字。没有字符串方法或数组

java - 如何将咖啡因与 Spring 3.1 集成?

java - 如何避免太多的IBM MQ channel 实例?

java - 更新后单击 Vector Assets 上的颜色时 Android Studio 崩溃