我运行JAVA2应用编程150例的程序程序报错(ECLIPSE和JAVA.EXE都报错)LOG如下:#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d6c85b2, pid=3896, tid=2472
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode)
# Problematic frame:
# V  [jvm.dll+0x885b2]
#---------------  T H R E A D  ---------------Current thread (0x00035f98):  JavaThread "main" [_thread_in_vm, id=2472]siginfo: ExceptionCode=0xc0000005, reading address 0x00000000Registers:
EAX=0x00000000, EBX=0x00000000, ECX=0x00036530, EDX=0x00ac3fcc
ESP=0x0007f5d0, EBP=0x0007f600, ESI=0x00035f98, EDI=0x00ac3fc4
EIP=0x6d6c85b2, EFLAGS=0x00010202Top of Stack: (sp=0x0007f5d0)
0x0007f5d0:   0007f668 00036054 6d6c4793 00035f98
0x0007f5e0:   00036054 06cb7ea0 6d680568 00035f98
0x0007f5f0:   00035f98 06cb7ea0 00ac3fc4 00035f98
0x0007f600:   0007f634 6d137585 00036054 00000000
0x0007f610:   6d196e58 00ac3fc8 00035f98 06cb7ea0
0x0007f620:   06cb7ea0 0007f618 0007f758 6d163430
0x0007f630:   00000000 0007f660 00ae826f 00036054
0x0007f640:   0007f668 0007f644 06cb7ea0 0007f66c Instructions: (pc=0x6d6c85b2)
0x6d6c85a2:   00 00 00 83 7d 14 00 0f 84 b9 00 00 00 8b 45 0c
0x6d6c85b2:   ff 30 e8 c5 98 ff ff 59 50 56 8d 4d 08 e8 6e d8 
Stack: [0x00040000,0x00080000),  sp=0x0007f5d0,  free space=253k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x885b2]
C  [awt.dll+0xc7585]
j  java.awt.Component.initIDs()V+0
j  java.awt.Component.<clinit>()V+94
v  ~StubRoutines::call_stub
V  [jvm.dll+0x8168d]
V  [jvm.dll+0xd4179]
V  [jvm.dll+0x8155e]
V  [jvm.dll+0x74bd5]
V  [jvm.dll+0x73ad4]
V  [jvm.dll+0x742cf]
V  [jvm.dll+0x73ad4]
V  [jvm.dll+0x742cf]
V  [jvm.dll+0x73ad4]
V  [jvm.dll+0x742cf]
V  [jvm.dll+0x73ad4]
V  [jvm.dll+0x742cf]
V  [jvm.dll+0x73ad4]
V  [jvm.dll+0x9e711]
V  [jvm.dll+0x84773]
C  [java.exe+0x23d4]
C  [java.exe+0x13cd]
C  [java.exe+0x69cd]
C  [kernel32.dll+0x16fd7]Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  java.awt.Component.initIDs()V+0
j  java.awt.Component.<clinit>()V+94
v  ~StubRoutines::call_stub---------------  P R O C E S S  ---------------Java Threads: ( => current thread )
  0x00aa3970 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2028]
  0x00aa26c8 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4000]
  0x00ab1008 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=1200]
  0x00a96bb8 JavaThread "Finalizer" daemon [_thread_blocked, id=2904]
  0x00a95728 JavaThread "Reference Handler" daemon [_thread_blocked, id=596]
=>0x00035f98 JavaThread "main" [_thread_in_vm, id=2472]Other Threads:
  0x00a92d58 VMThread [id=2240]
  0x00aa4b48 WatcherThread [id=2260]VM state:not at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread: NoneHeap
 def new generation   total 576K, used 293K [0x02ae0000, 0x02b80000, 0x02fc0000)
  eden space 512K,  57% used [0x02ae0000, 0x02b29540, 0x02b60000)
  from space 64K,   0% used [0x02b60000, 0x02b60000, 0x02b70000)
  to   space 64K,   0% used [0x02b70000, 0x02b70000, 0x02b80000)
 tenured generation   total 1408K, used 0K [0x02fc0000, 0x03120000, 0x06ae0000)
   the space 1408K,   0% used [0x02fc0000, 0x02fc0000, 0x02fc0200, 0x03120000)
 compacting perm gen  total 8192K, used 2222K [0x06ae0000, 0x072e0000, 0x0aae0000)
   the space 8192K,  27% used [0x06ae0000, 0x06d0b8a0, 0x06d0ba00, 0x072e0000)
No shared spaces configured.Dynamic libraries:
0x00400000 - 0x0040d000  C:\Program Files\Java\jdk1.5.0_07\bin\java.exe
0x7c920000 - 0x7c9b4000  C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c91c000  C:\WINDOWS\system32\kernel32.dll
0x77da0000 - 0x77e49000  C:\WINDOWS\system32\ADVAPI32.dll
0x77e50000 - 0x77ee1000  C:\WINDOWS\system32\RPCRT4.dll
0x77be0000 - 0x77c38000  C:\WINDOWS\system32\MSVCRT.dll
0x6d640000 - 0x6d7c5000  C:\Program Files\Java\jdk1.5.0_07\jre\bin\client\jvm.dll
0x77d10000 - 0x77d9f000  C:\WINDOWS\system32\USER32.dll
0x77ef0000 - 0x77f37000  C:\WINDOWS\system32\GDI32.dll
0x76b10000 - 0x76b3a000  C:\WINDOWS\system32\WINMM.dll
0x76300000 - 0x7631d000  C:\WINDOWS\system32\IMM32.DLL
0x62c20000 - 0x62c29000  C:\WINDOWS\system32\LPK.DLL
0x73fa0000 - 0x7400b000  C:\WINDOWS\system32\USP10.dll
0x6d2f0000 - 0x6d2f8000  C:\Program Files\Java\jdk1.5.0_07\jre\bin\hpi.dll
0x76bc0000 - 0x76bcb000  C:\WINDOWS\system32\PSAPI.DLL
0x6d610000 - 0x6d61c000  C:\Program Files\Java\jdk1.5.0_07\jre\bin\verify.dll
0x6d370000 - 0x6d38d000  C:\Program Files\Java\jdk1.5.0_07\jre\bin\java.dll
0x6d630000 - 0x6d63f000  C:\Program Files\Java\jdk1.5.0_07\jre\bin\zip.dll
0x6d070000 - 0x6d1d7000  C:\Program Files\Java\jdk1.5.0_07\jre\bin\awt.dll
0x72f70000 - 0x72f96000  C:\WINDOWS\system32\WINSPOOL.DRV
0x76990000 - 0x76acd000  C:\WINDOWS\system32\ole32.dllVM Arguments:
jvm_args: -Dsun.java.launcher=SUN_STANDARD
java_command: JSplashWindowEnvironment Variables:
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_07
CLASSPATH=.;C:\Program Files\Java\jdk1.5.0_07\lib\tools.jar;C:\Program Files\Java\jdk1.5.0_07\lib\dt.jar
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\Microsoft SQL Server\90\Tools\binn\ ;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin;C:\Program Files\Java\jdk1.5.0_07\bin
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 9, GenuineIntel
---------------  S Y S T E M  ---------------OS: Windows XP Build 2600 Service Pack 2CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2, htMemory: 4k page, physical 523760k(80520k free), swap 1542380k(924208k free)vm_info: Java HotSpot(TM) Client VM (1.5.0-b64) for windows-x86, built on Sep 15 2004 03:00:31 by "java_re" with MS VC++ 6.0
请问怎么才能成功的运行JAVA程序?