【问题标题】:VisualVM: CPU/Memory profiler stuck at "Connecting to the target JVM..."VisualVM:CPU/内存分析器卡在“连接到目标 JVM...”
【发布时间】:2016-10-04 14:33:21
【问题描述】:

我最近重新安装了 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 吗?

【问题讨论】:

  • 严重的 oracle 你能解决这个问题吗-.-
  • 同样的问题:Windows 10 Pro,JDK-8.102 64。

标签: java profiling profiler visualvm jvisualvm


【解决方案1】:

See this bug report - VISUALVM-637

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

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

我已经在 J​​ava 版本“1.8.0_102”的 Windows 10 X64 上检查了这个(它有效!)

【讨论】:

  • 在尝试了所有其他选项和其他选项的组合数小时后,这对我有用。谢谢耶夫根
  • 让它也适用于我,在 Windows 7 上使用 JDK 1.8.0_92 的 jvisualvm
  • 这对我有用。我使用 IntelliJ 插件中的 visualvm.exe。我将上面的参数添加到 \jdk1.8.0_121\lib\visualvm\etc\visualvm.conf 文件中。谢谢你。
  • 也为我工作。 Windows 10 与 x63 版本的 jdk1.8.0_102。
  • 也为我工作。我像往常一样在 IntelliJ 中启动了我的 Spring Boot 应用程序,打开了 Admin CMD 提示符并执行了jvisualvm.exe -J-Dorg.netbeans.profiler.separateConsole=true,一切都很好。
【解决方案2】:

尝试启动(本地)应用程序以观察其他:

-Djava.rmi.server.hostname=localhost

【讨论】:

  • 这足以让我在 Linux 上连接 Java 14。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-27
相关资源
最近更新 更多