我一直使用公司的系统,其中有些功能是用Applet实现的,最近我在我的机器上装了JDK1.5.0_06,结果再打开公司网页时,一运行到启动Applet的功能就异常退出,连IE也关闭了,产生的异常日志如下,我卸载了JDK1.5就有恢复了,请教高手为什么?
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d0c5783, pid=1036, tid=272
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing)
# Problematic frame:
# C  [awt.dll+0xc5783]
#---------------  T H R E A D  ---------------Current thread (0x0713db98):  JavaThread "AWT-Windows" daemon [_thread_in_native, id=272]siginfo: ExceptionCode=0xc0000005, reading address 0x18811880Registers:
EAX=0x18811880, EBX=0x77e5d142, ECX=0x00003b2c, EDX=0x014ef424
ESP=0x079ff814, EBP=0x00000111, ESI=0x0715b8c8, EDI=0x00003b2c
EIP=0x6d0c5783, EFLAGS=0x00010202Top of Stack: (sp=0x079ff814)
0x079ff814:   6d0c1ea8 00003b2c 00000000 00000000
0x079ff824:   079ff900 00110386 079ff88c 00000000
0x079ff834:   00000001 00000000 0713dc58 0713dc58
0x079ff844:   04ba161f 079ff880 77d45602 77d18d18
0x079ff854:   079ff880 6d0f3348 00000000 6d0c0948
0x079ff864:   00000111 00003b2c 00000000 079ff900
0x079ff874:   6d0c08f0 00000000 079ff870 079ff910
0x079ff884:   6d0f3330 00000000 079ff8b8 77d18654 Instructions: (pc=0x6d0c5783)
0x6d0c5773:   b9 ef 01 00 85 c0 75 08 b8 02 00 00 00 c2 0c 00
0x6d0c5783:   8b 10 8b c8 ff 52 04 b8 02 00 00 00 c2 0c 00 50 
Stack: [0x07900000,0x07a00000),  sp=0x079ff814,  free space=1022k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [awt.dll+0xc5783][error occurred during error reporting, step 120, id 0xc0000005]Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.awt.windows.WToolkit.eventLoop()V+0
j  sun.awt.windows.WToolkit.run()V+69
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

解决方案 »

  1.   

    Java VM: Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode, sharing)
    可能是你的这个和系统其它的软件冲突或者你的java文件损坏了。
    你可以在换个安装一下试试。
      

  2.   

    也许是在applet里面用了JDK1.4特有的方法,可能在JDK1.5里面支持的并不一定好,还是用原来的吧,不过能最好检查一下,首先用JDK1.5编译一下源代码,生成一个新的1.5的applet发布看看是否可以,如果可以,那就是1.5对低版本的class文件支持不好,而如果发布了问题依旧,那就进一步调试一下,找到问题所在
      

  3.   

    jdk 1.4属于稳定版本,jdk 1.5 还是 beta  ,所以可能出现楼主上述的问题吧