我最近重新安装了 Windows,我正在使用带有内置 VisualVM 的 JDK 1.8 u91。我检查了我的代理设置,以确保它们在 Windows 代理设置和 VisualVM 的代理设置中都处于关闭状态。
我也试过重装JDK,重启电脑,重装Windows。我只安装了一个 JDK,并且类路径设置为 Windows 中 JDK 的 bin 文件夹。
除了 CPU 和内存分析之外的所有功能都可以在 VisualVM 中使用。我的应用程序是从 IntelliJ 运行的,但我也尝试过定期从命令行运行应用程序,但 VisualVM 也无法连接到这些应用程序。
我也试过从 http://visualvm.java.net 下载 VisualVM这也不起作用。
我没有安装插件。
为什么会挂起?这是新 JDK 引入的 bug 吗?
最佳答案
See this bug report - VISUALVM-637
解决方案:使用以下命令启动 JVisualVM:
jvisualvm.exe -J-Dorg.netbeans.profiler.separateConsole=true
我已经在 Java 版本“1.8.0_102”的 Windows 10 X64 上检查了这个(它有效!)
关于java - VisualVM:CPU/内存分析器卡在 "Connecting to the target JVM...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37632783/