VisualVM:CPU/Memory 探查器停留在 "Connecting to the target JVM..."

VisualVM: CPU/Memory profiler stuck at "Connecting to the target JVM..."

我最近重新安装了 Windows,我正在使用 JDK 1.8 u91 和内置的 VisualVM。我已经检查了我的代理设置以确保它们在 Windows 代理设置和 VisualVM 的代理设置中都已关闭。

我也尝试过重新安装 JDK、重新启动计算机、重新安装 Windows。我只安装了一个 JDK,类路径设置为 Windows 中 JDK 的 bin 文件夹。

除了 CPU 和内存分析之外的所有功能都在 VisualVM 中工作。我的应用程序是来自 IntelliJ 的 运行,但我也经常从命令行尝试 运行 应用程序,而 VisualVM 也无法连接到这些应用程序。

我也试过从 http://visualvm.java.net 下载 VisualVM,但还是不行。

我没有安装插件。

为什么挂了?这是新 JDK 引入的错误吗?

尝试启动(本地)应用程序以观察额外的:

-Djava.rmi.server.hostname=localhost

See this bug report - VISUALVM-637

解决方案:使用以下命令启动 JVisualVM:

jvisualvm.exe -J-Dorg.netbeans.profiler.separateConsole=true

我已经在 Windows 10 X64 和 java 版本“1.8.0_102”

上检查了这个(并且有效!)