Java SE 8 完全崩溃

标签 java jvm windows-10

如何阻止 Java 崩溃?

我收到以下错误消息:

Java(TM) Platform SE 二进制文件已停止工作 问题导致程序停止正常工作。 Windows 将关闭该程序并通知您是否有可用的解决方案。

当带有 GUI 的 Java 应用程序(例如 Java 控制面板)运行时,偶尔会出现此问题。弹出一个消息框,然后应用程序终止。

在安全模式下运行 Windows 10 时,该问题似乎消失了。我尝试在安全模式下安装 Java,然后正常启动,但问题仍然存在。

我尝试过的其他事情:

使用 IObit Uninstaller 卸载 Java,然后重新安装。以下 Java 下载已经过测试:

  • Windows x86:jdk-8u101-windows-i586.exe
  • Windows x64:jdk-8u101-windows-x64.exe
  • Windows x64:jdk-8u102-windows-x64.exe

添加以下系统环境变量:_JAVA_OPTIONS=-Xmx256M

从 Java 控制面板删除跟踪和日志文件以及缓存的应用程序和小程序

在 Windows 防火墙中,检查了标题为“允许”的列表中所有出现的 Java(TM) Platform SE 二进制文件私有(private)公共(public)应用程序和功能:”。

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.ojdkbuild.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页面: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);
    }
}

最佳答案

我遇到了类似的崩溃,当我在 google 上搜索“APPPCRASH ltc_game32-116096.dll”时,我发现许多应用程序因 Plays.TV 而崩溃,因为 Plays.TV 附带了 AMD 的驱动程序更新。

Uninstalling Plays.TV可以解决您的问题。

关于Java SE 8 完全崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39552165/

相关文章:

java - Java 导入中的通配符如何工作?

java - 哪种方式更新数据库记录更好?

java - 更新/刷新 TreeModel

c# - Windows 10 Microsoft Advertising SDK 与 Windows 8.1 兼容吗?

c# - Windows 10 邮件样式 ListView

windows-10 - 如何在 WSL2 上设置工作 X11 转发

java - java中日期和时间的时间戳

java - 无法识别的 VM 选项 'UseCompressedStrings' - Intellij IDEA 无法启动

java - 我可以用纯 Java 实现 park/unpark 方法吗?

jvm - Parrot 与其他虚拟机相比如何?