如何阻止Java崩溃?Java SE 8完全崩溃
我收到以下错误信息:
的Java(TM)平台SE二进制已停止工作 问题导致程序停止正常工作。 Windows将关闭该程序并通知您是否有解决方案。
当带有GUI的Java应用程序正在运行时(例如Java控制面板),偶尔会出现问题。弹出一个消息框,然后应用程序终止。
在安全模式下运行Windows 10时,问题似乎消失了。我尝试在安全模式下安装Java,然后正常启动,但问题依然存在。
我试过其他的事情:
卸载Java与IOBIT卸载,然后重新安装。下面的Java下载量已经过测试:
- 的Windows 86:JDK-8u101窗口-i586.exe
- 的Windows 64:JDK-8u101窗口-x64.exe程序
- 的Windows 64:JDK-8u102 -Windows-x64.exe程序
添加以下系统环境变量:_JAVA_OPTIONS = -Xmx256M
删除跟踪和日志文件和来自Java控制面板的缓存应用程序和Applets。
在Windows防火墙,检查私人和公共为的Java(TM)SE平台中出现的所有二进制列表中的标题为“允许的应用程序和功能”。
样品的Windows错误报告:
C:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_javaw.exe_9708089e7a83cc89d16e43ff37941a552cd90d3_7cb3547c_0dba66dc\Report.wer:
Version=1
EventType=APPCRASH
EventTime=131185375445168941
ReportType=2
Consent=1
UploadTime=131185375447679209
ReportIdentifier=a4bed1e4-7c5a-11e6-8569-f0def1d0b080
IntegratorReportIdentifier=26d0dc1e-c489-4d2e-a6fc-31c2734167ac
WOW64=1
NsAppName=javaw.exe
Response.type=4
Sig[0].Name=Application Name
Sig[0].Value=javaw.exe
Sig[1].Name=Application Version
Sig[1].Value=8.0.1020.14
Sig[2].Name=Application Timestamp
Sig[2].Value=576af2f5
Sig[3].Name=Fault Module Name
Sig[3].Value=ltc_game32-116096.dll
Sig[4].Name=Fault Module Version
Sig[4].Value=1.0.0.1
Sig[5].Name=Fault Module Timestamp
Sig[5].Value=57cf4e9b
Sig[6].Name=Exception Code
Sig[6].Value=c000041d
Sig[7].Name=Exception Offset
Sig[7].Value=00002e70
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=10.0.10586.2.0.0.768.101
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=1044
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=e991
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=e9914d83b8c1c612fa137735e40aca93
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=a97e
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=a97e58e24cf03b62995f64253cf6c289
UI[2]=C:\ProgramData\Oracle\Java\javapath\javaw.exe
UI[3]=Java(TM) Platform SE binary has stopped working
UI[4]=Windows can check online for a solution to the problem.
UI[5]=Check online for a solution and close the program
UI[6]=Check online for a solution later and close the program
UI[7]=Close the program
LoadedModule[0]=C:\ProgramData\Oracle\Java\javapath\javaw.exe
LoadedModule[1]=C:\WINDOWS\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\WINDOWS\SYSTEM32\KERNEL32.DLL
LoadedModule[3]=C:\WINDOWS\SYSTEM32\KERNELBASE.dll
LoadedModule[4]=C:\WINDOWS\SYSTEM32\ADVAPI32.dll
LoadedModule[5]=C:\WINDOWS\SYSTEM32\msvcrt.dll
LoadedModule[6]=C:\WINDOWS\SYSTEM32\sechost.dll
LoadedModule[7]=C:\WINDOWS\SYSTEM32\RPCRT4.dll
LoadedModule[8]=C:\WINDOWS\SYSTEM32\SspiCli.dll
LoadedModule[9]=C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
LoadedModule[10]=C:\WINDOWS\SYSTEM32\bcryptPrimitives.dll
LoadedModule[11]=C:\WINDOWS\SYSTEM32\USER32.dll
LoadedModule[12]=C:\WINDOWS\SYSTEM32\GDI32.dll
LoadedModule[13]=C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.10586.589_none_ea8aeaa1b9b5d5d4\COMCTL32.dll
LoadedModule[14]=C:\WINDOWS\SYSTEM32\combase.dll
LoadedModule[15]=C:\WINDOWS\SYSTEM32\IMM32.DLL
LoadedModule[16]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\msvcr100.dll
LoadedModule[17]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\client\jvm.dll
LoadedModule[18]=C:\WINDOWS\SYSTEM32\PSAPI.DLL
LoadedModule[19]=C:\WINDOWS\SYSTEM32\WSOCK32.dll
LoadedModule[20]=C:\WINDOWS\SYSTEM32\WINMM.dll
LoadedModule[21]=C:\WINDOWS\SYSTEM32\WS2_32.dll
LoadedModule[22]=C:\WINDOWS\SYSTEM32\VERSION.dll
LoadedModule[23]=C:\WINDOWS\SYSTEM32\WINMMBASE.dll
LoadedModule[24]=C:\WINDOWS\SYSTEM32\cfgmgr32.dll
LoadedModule[25]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\verify.dll
LoadedModule[26]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\java.dll
LoadedModule[27]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\zip.dll
LoadedModule[28]=C:\WINDOWS\SYSTEM32\SHELL32.dll
LoadedModule[29]=C:\WINDOWS\SYSTEM32\windows.storage.dll
LoadedModule[30]=C:\WINDOWS\SYSTEM32\shlwapi.dll
LoadedModule[31]=C:\WINDOWS\SYSTEM32\kernel.appcore.dll
LoadedModule[32]=C:\WINDOWS\SYSTEM32\shcore.dll
LoadedModule[33]=C:\WINDOWS\SYSTEM32\powrprof.dll
LoadedModule[34]=C:\WINDOWS\SYSTEM32\profapi.dll
LoadedModule[35]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\awt.dll
LoadedModule[36]=C:\WINDOWS\SYSTEM32\OLEAUT32.dll
LoadedModule[37]=C:\WINDOWS\system32\apphelp.dll
LoadedModule[38]=C:\WINDOWS\system32\uxtheme.dll
LoadedModule[39]=C:\WINDOWS\SYSTEM32\MSCTF.dll
LoadedModule[40]=C:\PROGRA~2\RAPTRI~1\PlaysTV\ltc_help32-116096.dll
LoadedModule[41]=C:\WINDOWS\SYSTEM32\WINTRUST.dll
LoadedModule[42]=C:\WINDOWS\SYSTEM32\MSASN1.dll
LoadedModule[43]=C:\WINDOWS\SYSTEM32\CRYPT32.dll
LoadedModule[44]=C:\PROGRA~2\RAPTRI~1\Raptr\ltc_help32-115528.dll
LoadedModule[45]=C:\WINDOWS\system32\dwmapi.dll
LoadedModule[46]=C:\WINDOWS\SYSTEM32\ole32.dll
LoadedModule[47]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\net.dll
LoadedModule[48]=C:\WINDOWS\system32\mswsock.dll
LoadedModule[49]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\nio.dll
LoadedModule[50]=C:\WINDOWS\system32\d3d9.dll
LoadedModule[51]=C:\WINDOWS\SYSTEM32\aticfx32.dll
LoadedModule[52]=C:\WINDOWS\SYSTEM32\atiu9pag.dll
LoadedModule[53]=C:\WINDOWS\SYSTEM32\atiumdag.dll
LoadedModule[54]=C:\WINDOWS\SYSTEM32\atiumdva.dll
LoadedModule[55]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\fontmanager.dll
LoadedModule[56]=C:\WINDOWS\SYSTEM32\clbcatq.dll
LoadedModule[57]=C:\WINDOWS\SYSTEM32\WindowsCodecs.dll
LoadedModule[58]=C:\WINDOWS\system32\dataexchange.dll
LoadedModule[59]=C:\WINDOWS\system32\dcomp.dll
LoadedModule[60]=C:\WINDOWS\system32\d3d11.dll
LoadedModule[61]=C:\WINDOWS\system32\dxgi.dll
LoadedModule[62]=C:\WINDOWS\system32\twinapi.appcore.dll
LoadedModule[63]=C:\WINDOWS\system32\bcrypt.dll
LoadedModule[64]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\t2k.dll
LoadedModule[65]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\dcpr.dll
LoadedModule[66]=C:\Program Files (x86)\Java\jre1.8.0_102\bin\sunec.dll
LoadedModule[67]=C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
LoadedModule[68]=C:\WINDOWS\SYSTEM32\NSI.dll
LoadedModule[69]=C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
LoadedModule[70]=C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
LoadedModule[71]=C:\WINDOWS\SYSTEM32\CRYPTSP.dll
LoadedModule[72]=C:\WINDOWS\system32\rsaenh.dll
LoadedModule[73]=C:\WINDOWS\SYSTEM32\imagehlp.dll
LoadedModule[74]=C:\WINDOWS\SYSTEM32\gpapi.dll
LoadedModule[75]=C:\Windows\SYSTEM32\cryptnet.dll
LoadedModule[76]=C:\WINDOWS\SYSTEM32\WINNSI.DLL
LoadedModule[77]=C:\PROGRA~2\RAPTRI~1\PlaysTV\ltc_game32-116096.dll
LoadedModule[78]=C:\WINDOWS\SYSTEM32\USERENV.dll
FriendlyEventName=Stopped working
ConsentKey=APPCRASH
AppName=Java(TM) Platform SE binary
AppPath=C:\ProgramData\Oracle\Java\javapath\javaw.exe
NsPartner=windows
NsGroup=windows8
ApplicationIdentity=4BD76306D181AD1DC7F9896921FBF40E
更新20016-09-20:
现在,我已经尝试这些:
- 祖鲁语(zulu8.17.0。 3-jdk8.0.102-win_x64.msi)
- java-1.8.0-openjdk-1.8.0.102-2.b14.ojd kbuild.windows.x86_64.zip
- java-1.8.0-openjdk-1.8.0.91-2.b14.windows.x86_64.zip
最后两个我从这里得到:https://github.com/ojdkbuild/ojdkbuild(从这个SO -page:OpenJDK availability for Windows OS)
所有崩溃。
下面的程序崩溃,最终:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Test extends JFrame {
public Test() {
setTitle("Java Crash Test");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(500, 500);
getContentPane().add(new JScrollPane(new JTextArea()));
}
public static void main(final String[] args) {
new Test().setVisible(true);
}
}
如果它与您创作的一款软件没有直接关系,您应该向Oracle汇报。 – Makoto
看起来崩溃是由该特定程序中的错误引起的。是你开发这软件的吗?如果是这样,请显示异常的完整堆栈跟踪。 – 4castle
我会建议您尝试安装java jdk的较早版本或较早版本 – Thecarisma