Java VirtualVm 连接尝试产生“Java(TM) 平台 SE 已停止工作”错误
Posted
技术标签:
【中文标题】Java VirtualVm 连接尝试产生“Java(TM) 平台 SE 已停止工作”错误【英文标题】:Java VirtualVm connection attempt produces "Java(TM) platform SE has stopped working" error 【发布时间】:2017-10-23 22:29:55 【问题描述】:当我尝试打开与某些应用程序的连接时...
VisualVm
服务有时会在下面为我提供错误:
此错误并非针对所有 jar 连接都重现,并且是在 Windows 操作系统下发现的。我的队友使用基于 Linux 的操作系统和相同的 jar 应用程序,没有受到此类问题的影响。
我的问题是如何处理确切的失败原因,而“VisualVm”应用程序默认不提供任何有关它的额外信息
【问题讨论】:
【参考方案1】:不幸的是,我还没有找到这个问题的详尽答案,所以给出我的解决方案。希望将来对某人有用
首先需要想办法分析VisualVm
崩溃的内因。为此,您只需添加控制台日志记录选项。
打开配置文件:
% JAVA_HOME%/lib/visualvm/etc/visualvm.conf
并附加
-J-Dnetbeans.logger.console=true -J-ea
键指向visualvm_default_options
当您从控制台运行 VisualVm
应用程序并重复失败的操作时,您将获得完整的堆栈跟踪。
在我的特殊情况下,问题在于处理与VirtualBox
主机的禁止连接(VisualVm
是在非管理员模式下启动的)
这个问题可以通过正确配置网络来解决(我的特殊情况),或者在管理模式下运行VisualVm
(一般情况下它可能会有所帮助)。
但无论如何我强烈建议你处理VisualVm
失败的确切原因
【讨论】:
以上是关于Java VirtualVm 连接尝试产生“Java(TM) 平台 SE 已停止工作”错误的主要内容,如果未能解决你的问题,请参考以下文章
几个常用的profiler工具对比jprofilervituralVMyourkitJVM profler
Tomcat高负载WEB服务器JVM - VirtualVM
JDBC连接数据库的url设useSSL参数为true产生的问题