网络设备状态上的 Java APPCRASH 已更改

标签 java networking jvm event-log crash

当我更改网络设备状态(例如 WiFi 禁用 -> 启用)时,我的 Java 应用程序崩溃。事件查看器记录应用程序错误事件 ID 1000。我比较了 java 源,它们是相同的。

Log Name:      Application
Source:        Application Error
Date:          04/10/2016 16:29:54
Event ID:      1000
Task Category: (100)
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      LAPTOP22470825
Description:
Faulting application name: java.exe, version: 6.0.430.1, time stamp: 0x51308a12
Faulting module name: jvm.dll, version: 20.14.0.1, time stamp: 0x5130b042
Exception code: 0xc0000005
Fault offset: 0x0009f9c3
Faulting process ID: 0x758
Faulting application start time: 0x01d21e53cfd564aa
Faulting application path: C:\Program Files (x86)\Java\jre6\bin\java.exe
Faulting module path: C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll
Report ID: 65c2cfeb-8a47-11e6-8335-0023564c8003
Faulting package full name: 
Faulting package-relative application ID: 
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Application Error" />
    <EventID Qualifiers="0">1000</EventID>
    <Level>2</Level>
    <Task>100</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2016-10-04T15:29:54.000000000Z" />
    <EventRecordID>12906</EventRecordID>
    <Channel>Application</Channel>
    <Computer>LAPTOP22470825</Computer>
    <Security />
  </System>
  <EventData>
    <Data>java.exe</Data>
    <Data>6.0.430.1</Data>
    <Data>51308a12</Data>
    <Data>jvm.dll</Data>
    <Data>20.14.0.1</Data>
    <Data>5130b042</Data>
    <Data>c0000005</Data>
    <Data>0009f9c3</Data>
    <Data>758</Data>
    <Data>01d21e53cfd564aa</Data>
    <Data>C:\Program Files (x86)\Java\jre6\bin\java.exe</Data>
    <Data>C:\Program Files (x86)\Java\jre6\bin\client\jvm.dll</Data>
    <Data>65c2cfeb-8a47-11e6-8335-0023564c8003</Data>
    <Data>
    </Data>
    <Data>
    </Data>
  </EventData>
</Event>

我应该在哪里寻找此问题的解决方案?是否存储了更多可读的日志?

问候

最佳答案

您可以尝试的一件事是查看它是否是由即时编译引起的。如果是这样,则在 IBM JVM 上使用命令行 java 选项 -Xnojit,或针对其他 JVM 使用此处列出的选项:IS there a way to turn off JIT compiler and is there a performance impact by doing so?

我认为 -Xint 可能适用于 Oracle 和 IBM。

可能还有其他日志,通常称为转储。对于IBM,您可以根据这里的信息找到它们:http://www-01.ibm.com/support/docview.wss?uid=swg27007948 或者在这里http://www.ibm.com/support/knowledgecenter/SSYKE2_6.0.0/com.ibm.java.doc.diagnostics.60/diag/tools/tools_intro.html

对于 Oracle,http://www.oracle.com/technetwork/java/javase/tools-141261.html 第 4 节介绍系统崩溃。

关于网络设备状态上的 Java APPCRASH 已更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39856543/

相关文章:

java - Apache beam 类未找到异常 : Jackson

Java endWith() 未按预期工作

networking - header 数据与自然长度对齐?

Docker离线网络

networking - 在应用程序中一起使用 pyglet、twisted、pygtk

java - ImageView 变化不够快

java - Iterator<T> 返回对象

java - 为什么java无法从死锁中恢复?

java - Clojure 中的无符号 16 位整数

java - 对于任务关键型工作负载,64 位 JVM 与 32 位一样好吗?