【发布时间】:2013-08-04 11:00:08
【问题描述】:
我已经尝试过多次重新安装 Java,但是一旦启动我的应用程序,它就会一直崩溃。其他应用程序运行良好(例如 Scenebuilder)。
JVM 不返回错误日志文件,唯一可以抓取的是:
WERF81A.tmp.WERInternalMetadata.xml
WER403.tmp.dmp
WER461.tmp.cab
WER3D3.tmp.appcompat.txt
hs_error_* 文件完全丢失(或者我找不到它)。
这是WERF81A.tmp.WERInternalMetadata.xml的一部分
<ProcessInformation>
<Pid>6740</Pid>
<ImageName>javaw.exe</ImageName>
<CmdLineSignature>00000000</CmdLineSignature>
<Uptime>6105</Uptime>
<ProcessVmInformation>
<PeakVirtualSize>4891078656</PeakVirtualSize>
<VirtualSize>4882821120</VirtualSize>
<PageFaultCount>82469</PageFaultCount>
<PeakWorkingSetSize>195358720</PeakWorkingSetSize>
<WorkingSetSize>183607296</WorkingSetSize>
<QuotaPeakPagedPoolUsage>277440</QuotaPeakPagedPoolUsage>
<QuotaPagedPoolUsage>261216</QuotaPagedPoolUsage>
<QuotaPeakNonPagedPoolUsage>43232</QuotaPeakNonPagedPoolUsage>
<QuotaNonPagedPoolUsage>43168</QuotaNonPagedPoolUsage>
<PagefileUsage>564998144</PagefileUsage>
<PeakPagefileUsage>574984192</PeakPagefileUsage>
<PrivateUsage>564998144</PrivateUsage>
</ProcessVmInformation>
</ProcessInformation>
<ProblemSignatures>
<EventType>APPCRASH</EventType>
<Parameter0>javaw.exe</Parameter0>
<Parameter1>7.0.250.17</Parameter1>
<Parameter2>51c4b1ff</Parameter2>
<Parameter3>USER32.dll</Parameter3>
<Parameter4>6.2.9200.16420</Parameter4>
<Parameter5>505a9a92</Parameter5>
<Parameter6>c0000005</Parameter6>
<Parameter7>000000000003185a</Parameter7>
</ProblemSignatures>
Windows 错误报告对话框为我提供了 2 个选项:
- 调试 -> 否定退出代码
- 关闭 ->
exit code 255
应用程序使用最新的jdk7u25。
该应用程序使用 JavaFX 2(工作的 Scenebuilder 应用程序也是如此)。除了上面发布的以外,没有错误日志或代码!
如果以管理员身份运行,应用程序将工作!
任何帮助表示赞赏。
- Windows 8 x64
- 在其他计算机上运行没有任何问题。
- UAC 已关闭
- 崩溃是可重现的。应用程序 gui 出现后 2-3 秒。
【问题讨论】:
-
很难说。尝试使用不同的值 fox -Xmxn (前段时间我有一个类似的问题,限制最大内存量解决了我的问题)
-
@morgano 试过了。没有改变任何东西。
标签: java crash jvm privileges jvm-crash