在调试web程序时,出现如下错误:
# An unexpected error has been detected by Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d8cbbe0, pid=2592, tid=1200
#
# Java VM: Java HotSpot(TM) Client VM (10.0-b19 mixed mode windows-x86)
# Problematic frame:
# V  [jvm.dll+0x5bbe0]
#
# An error report file with more information is saved as:
# E:\java\apache-tomcat-6.0.14\bin\hs_err_pid2592.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp

tomcat下的日志内容如下:---------------  T H R E A D  ---------------Current thread (0x46e82400):  VMThread [stack: 0x46f10000,0x46f60000] [id=1200]siginfo: ExceptionCode=0xc0000005, reading address 0x00000050Registers:
EAX=0x00000000, EBX=0x003fbdc4, ECX=0x00020009, EDX=0x00000000
ESP=0x46f5f7e8, EBP=0x003fbd38, ESI=0x448d9fe0, EDI=0x448d9fe0
EIP=0x6d8cbbe0, EFLAGS=0x00010246Top of Stack: (sp=0x46f5f7e8)
0x46f5f7e8:   448d9fe0 448d9fe0 00000000 6d9f05f0
0x46f5f7f8:   6d88cbab 448d9fe0 46f5f844 46f5f844
Instructions: (pc=0x6d8cbbe0)
0x6d8cbbd0:   08 07 c1 e8 02 25 fe ff ff 3f 5e 59 c3 8b 11 56
0x6d8cbbe0:   ff 52 50 5e 59 c3 cc cc cc cc cc cc cc cc cc cc 
Stack: [0x46f10000,0x46f60000],  sp=0x46f5f7e8,  free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x5bbe0]VM_Operation (0x48bad9e4): GenCollectFull, mode: safepoint, requested by thread 0x47ad6800
---------------  P R O C E S S  ---------------Java Threads: ( => current thread )
  0x47507400 JavaThread "Unknown thread" [_thread_blocked, id=416, stack(0x48c00000,0x48c50000)]
  0x47334000 JavaThread "Unknown thread" daemon [_thread_blocked, id=616, stack(0x48bb0000,0x48c00000)]
  0x47ad6800 JavaThread "http-8080-5" daemon [_thread_blocked, id=2240, stack(0x48b60000,0x48bb0000)]
  0x47415800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=980, stack(0x48650000,0x486a0000)]
  0x477f5400 JavaThread "http-8080-4" daemon [_thread_blocked, id=3332, stack(0x485f0000,0x48640000)]
  0x47475c00 JavaThread "http-8080-3" daemon [_thread_blocked, id=1912, stack(0x485a0000,0x485f0000)]
  0x4740f400 JavaThread "http-8080-2" daemon [_thread_blocked, id=4060, stack(0x48550000,0x485a0000)]
 
  0x4781b400 JavaThread "http-8080-Acceptor-0" daemon [_thread_in_native, id=3752, stack(0x48320000,0x48370000)]
  0x47746400 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_blocked, id=3964, stack(0x482d0000,0x48320000)]
  0x47543000 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=3216, stack(0x47a80000,0x47ad0000)]
  0x47542000 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=1136, stack(0x47a30000,0x47a80000)]
  0x47541c00 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=180, stack(0x479e0000,0x47a30000)]
  0x4753e800 JavaThread "Timer-0" daemon [_thread_blocked, id=668, stack(0x47990000,0x479e0000)]
  0x476df800 JavaThread "Thread-1" [_thread_in_native, id=2444, stack(0x47940000,0x47990000)]
  0x46ec7400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=1152, stack(0x47280000,0x472d0000)]
  0x46ebc400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2756, stack(0x47230000,0x47280000)]
  0x46eae400 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=3764, stack(0x471e0000,0x47230000)]
  0x46ead000 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=3700, stack(0x47190000,0x471e0000)]
  0x46eab000 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_blocked, id=1388, stack(0x47140000,0x47190000)]
  0x46e9a800 JavaThread "Attach Listener" daemon [_thread_blocked, id=2552, stack(0x47050000,0x470a0000)]
  0x46eb1c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1700, stack(0x47000000,0x47050000)]
  0x46e89800 JavaThread "Finalizer" daemon [_thread_blocked, id=956, stack(0x46fb0000,0x47000000)]
  0x46e85400 JavaThread "Reference Handler" daemon [_thread_blocked, id=2016, stack(0x46f60000,0x46fb0000)]
  0x003f6400 JavaThread "main" [_thread_in_native, id=1108, stack(0x008d0000,0x00920000)]Other Threads:
=>0x46e82400 VMThread [stack: 0x46f10000,0x46f60000] [id=1200]
  0x46ec8c00 WatcherThread [stack: 0x472d0000,0x47320000] [id=3240]VM state:at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
[0x003f5c80/0x0000ff10] Threads_lock - owner thread: 0x46e82400
[0x003f5e20/0x0000fed0] Heap_lock - owner thread: 0x47ad6800Heap
 def new generation   total 36352K, used 3343K [0x029d0000, 0x05140000, 0x07890000)
  eden space 32320K,  10% used [0x029d0000, 0x02d13c98, 0x04960000)
  from space 4032K,   0% used [0x04960000, 0x04960000, 0x04d50000)
  to   space 4032K,   0% used [0x04d50000, 0x04d50000, 0x05140000)
 tenured generation   total 483968K, used 27896K [0x07890000, 0x25130000, 0x429d0000)
   the space 483968K,   5% used [0x07890000, 0x093ce2c8, 0x08683400, 0x25130000)
 compacting perm gen  total 34304K, used 34267K [0x429d0000, 0x44b50000, 0x469d0000)
   the space 34304K,  99% used [0x429d0000, 0x44b46df8, 0x44b29800, 0x44b50000)
No shared spaces configured.Dynamic libraries:
0x00400000 - 0x00423000  C:\Program Files\Java\jdk1.6.0_04\bin\javaw.exe
0x7c920000 - 0x7c9b6000  C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c91e000  C:\WINDOWS\system32\kernel32.dll
0x77da0000 - 0x77e49000  C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee2000  C:\WINDOWS\system32\RPCRT4.dll
0x77fc0000 - 0x77fd1000  C:\WINDOWS\system32\Secur32.dll
0x77d10000 - 0x77da0000  C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f39000  C:\WINDOWS\system32\GDI32.dll
0x76300000 - 0x7631d000  C:\WINDOWS\system32\IMM32.DLL
0x62c20000 - 0x62c29000  C:\WINDOWS\system32\LPK.DLL
0x73fa0000 - 0x7400b000  C:\WINDOWS\system32\USP10.dll
0x7c340000 - 0x7c396000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\msvcr71.dll
0x6d870000 - 0x6dac0000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\client\jvm.dll
0x76b10000 - 0x76b3a000  C:\WINDOWS\system32\WINMM.dll
0x6d320000 - 0x6d328000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\hpi.dll
0x76bc0000 - 0x76bcb000  C:\WINDOWS\system32\PSAPI.DLL
0x6d410000 - 0x6d439000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\jdwp.dll
0x6d770000 - 0x6d776000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\npt.dll
0x6d820000 - 0x6d82c000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\verify.dll
0x6d3c0000 - 0x6d3df000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\java.dll
0x6d860000 - 0x6d86f000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\zip.dll
0x6d290000 - 0x6d297000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\dt_socket.dll
0x71a20000 - 0x71a37000  C:\WINDOWS\system32\WS2_32.dll
0x77be0000 - 0x77c38000  C:\WINDOWS\system32\msvcrt.dll
0x71a10000 - 0x71a18000  C:\WINDOWS\system32\WS2HELP.dll
0x719c0000 - 0x719fe000  C:\WINDOWS\System32\mswsock.dll
0x76ef0000 - 0x76f17000  C:\WINDOWS\system32\DNSAPI.dll
0x76f80000 - 0x76f88000  C:\WINDOWS\System32\winrnr.dll
0x76f30000 - 0x76f5c000  C:\WINDOWS\system32\WLDAP32.dll
0x76f90000 - 0x76f96000  C:\WINDOWS\system32\rasadhlp.dll
0x60fd0000 - 0x61025000  C:\WINDOWS\system32\hnetcfg.dll
0x71a00000 - 0x71a08000  C:\WINDOWS\System32\wshtcpip.dll
0x6d620000 - 0x6d633000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\net.dll
0x68000000 - 0x68036000  C:\WINDOWS\system32\rsaenh.dll
0x759d0000 - 0x75a7f000  C:\WINDOWS\system32\USERENV.dll
0x5fdd0000 - 0x5fe25000  C:\WINDOWS\system32\netapi32.dll
0x6d570000 - 0x6d579000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\management.dll
0x6d0b0000 - 0x6d1de000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\awt.dll
0x72f70000 - 0x72f96000  C:\WINDOWS\system32\WINSPOOL.DRV
0x76990000 - 0x76acd000  C:\WINDOWS\system32\ole32.dll
0x736d0000 - 0x7371b000  C:\WINDOWS\system32\ddraw.dll
0x73b30000 - 0x73b36000  C:\WINDOWS\system32\DCIMAN32.dll
0x6d2c0000 - 0x6d313000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\fontmanager.dll
0x6d640000 - 0x6d649000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\nio.dll
0x6d200000 - 0x6d22f000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\cmm.dll
0x6d460000 - 0x6d484000  C:\Program Files\Java\jdk1.6.0_04\jre\bin\jpeg.dllVM Arguments:
jvm_args: -Dcatalina.home=E:\java\apache-tomcat-6.0.14 -Dcatalina.base=E:\java\apache-tomcat-6.0.14 -Djava.endorsed.dirs=E:\java\apache-tomcat-6.0.14/common/endorsed -Djava.io.tmpdir=E:\java\apache-tomcat-6.0.14\temp -Djava.library.path=C:\Program Files\Java\jdk1.6.0_04\bin;E:\java\apache-tomcat-6.0.14\bin -Dsun.io.useCanonCaches=false -Xms512M -Xmx1024M -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:1695 
java_command: org.apache.catalina.startup.Bootstrap start
Launcher Type: SUN_STANDARDEnvironment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_04\bin
CLASSPATH=.;C:\Program Files\Java\jdk1.6.0_04\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_04\lib\tools.jar
PATH=C:\Program Files\Java\jdk1.6.0_04\jre\bin;E:\java\apache-tomcat-6.0.14\bin;C:\Program Files\Java\jdk1.6.0_04\bin\bin;F:\oracle\product\10.2.0\db_1\bin;F:\oracle\product\10.2.0\db_2\bin;C:\Program Files\Java\jdk1.6.0_04\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;d:\Program Files\Rational\common;C:\Program Files\MySQL\MySQL Server 5.0\bin;C:\Program Files\CVSNT\;d:\Program Files\StormII\Codec;d:\Program Files\StormII
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 13, GenuineIntel

解决方案 »

  1.   

    JAVA_HOME=C:\Program Files\Java\jdk1.6.0_04\bin 
    修改为
    JAVA_HOME=C:\Program Files\Java\jdk1.6.0_04\
    试试
      

  2.   

    ①JAVA_HOME=C:\Program Files\Java\jdk1.6.0_04\bin
    修改为
    JAVA_HOME=C:\Program Files\Java\jdk1.6.0_04\
    试试
    ②PATH=C:\Program Files\Java\jdk1.6.0_04\jre\bin;
    修改为
    PATH=C:\Program Files\Java\jdk1.6.0_04\bin;至少你环境变量配置错了,改了之后再试试看吧?
    祝你好运
      

  3.   

    你可以修改tomcat中jvm的内存大小,如果在myeclipse中运行就在myeclipse中修改,关于怎么修改自己可以到网上搜索,这里给出一个解决方案。