Java VirtualVm 连接尝试产生 "Java(TM) platform SE has stopped working" 错误

Java VirtualVm connection attempt produces "Java(TM) platform SE has stopped working" error

当我尝试打开与某些应用程序的连接时...

VisualVm 服务有时会给我以下错误:

此错误不是针对所有 jar 连接重现的,而是在 Windows OS 下发现的。我的队友使用基于 Linux 的 OS 和相同的 jar 应用程序,没有受到此类问题的影响。

我的问题是如何处理确切的失败原因,而"VisualVm"应用程序默认不提供任何关于它的额外信息

不幸的是,我还没有找到这个问题的详尽答案,所以给出我的解决方案。希望将来对某人有用

首先,你需要想办法分析VisualVm崩溃的内因。为此,您只需添加控制台日志记录选项。

打开配置文件:

% JAVA_HOME%/lib/visualvm/etc/visualvm.conf 并追加

-J-Dnetbeans.logger.console=true -J-ea 键到 visualvm_default_options

当您从控制台 运行 VisualVm 应用程序并重复失败的操作时,您将获得完整的堆栈跟踪。

在我的特殊情况下,问题是处理与 VirtualBox 主机的禁止连接(VisualVm 在非管理员模式下启动)

这个问题可以通过正确配置网络来解决(我的特殊情况),或者在管理模式下运行宁VisualVm在一般情况下它可能会有所帮助)。

但无论如何,我强烈建议您处理 VisualVm 失败的确切原因