最近在做socket方面,写了段代码,运行、控制台报如下错误,麻烦各位帮忙看看:#
# An unexpected error has been detected by Java Runtime Environment:
#
#  Internal Error (classFileParser.cpp:2923), pid=2208, tid=2900
#  Error: ShouldNotReachHere()
#
# Java VM: Java HotSpot(TM) Client VM (11.0-b15 mixed mode windows-x86)
# An error report file with more information is saved as:
# E:\baol\video\hs_err_pid2208.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
下面是hs_err_pid2208.log详细内容#
# An unexpected error has been detected by Java Runtime Environment:
#
#  Internal Error (classFileParser.cpp:2923), pid=2208, tid=2900
#  Error: ShouldNotReachHere()
#
# Java VM: Java HotSpot(TM) Client VM (11.0-b15 mixed mode windows-x86)
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#---------------  T H R E A D  ---------------Current thread (0x00846800):  JavaThread "Unknown thread" [_thread_in_vm, id=2900, stack(0x008e0000,0x00930000)]Stack: [0x008e0000,0x00930000]
[error occurred during error reporting (printing stack bounds), id 0xc0000005]
---------------  P R O C E S S  ---------------Java Threads: ( => current thread )Other Threads:=>0x00846800 (exited) JavaThread "Unknown thread" [_thread_in_vm, id=2900, stack(0x008e0000,0x00930000)]VM state:not at safepoint (not fully initialized)VM Mutex/Monitor currently owned by a thread: NoneDynamic libraries:
0x00400000 - 0x00424000  D:\android\jdk1.6.0_10\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 - 0x77ee3000  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  D:\android\jdk1.6.0_10\bin\msvcr71.dll
0x6d800000 - 0x6da56000  D:\android\jdk1.6.0_10\bin\client\jvm.dll
0x76b10000 - 0x76b3a000  C:\WINDOWS\system32\WINMM.dll
0x6d280000 - 0x6d288000  D:\android\jdk1.6.0_10\bin\hpi.dll
0x76bc0000 - 0x76bcb000  C:\WINDOWS\system32\PSAPI.DLL
0x6d7b0000 - 0x6d7bc000  D:\android\jdk1.6.0_10\bin\verify.dll
0x6d320000 - 0x6d33f000  D:\android\jdk1.6.0_10\bin\java.dll
0x6d7f0000 - 0x6d7ff000  D:\android\jdk1.6.0_10\bin\zip.dllVM Arguments:
jvm_args: -Dfile.encoding=GBK -Xbootclasspath:D:\android\android-sdk-windows\platforms\android-7\android.jar 
java_command: com.bl.beans.Client
Launcher Type: SUN_STANDARDEnvironment Variables:
JAVA_HOME=D:\android\jdk1.6.0_10
CLASSPATH=.;.;d:\PROGRA~1\jmf\lib\sound.jar;d:\PROGRA~1\jmf\lib\jmf.jar;d:\PROGRA~1\jmf\lib;
PATH=D:/android/jdk1.6.0_10/bin/client;D:/android/jdk1.6.0_10/bin;D:/android/jdk1.6.0_10/lib/i386;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\android\jdk1.6.0_10\bin;D:\android\jdk1.6.0_10\jre\bin;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;D:\android\android-sdk-windows\tools;D:\jdk1.5\bin;D:\android\eclipse;
USERNAME=Administrator
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel---------------  S Y S T E M  ---------------OS: Windows XP Build 2600 Service Pack 3CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 7 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3Memory: 4k page, physical 2095532k(731652k free), swap 4033900k(2675264k free)vm_info: Java HotSpot(TM) Client VM (11.0-b15) for windows-x86 JRE (1.6.0_10-rc2-b32), built on Sep 12 2008 00:52:11 by "java_re" with MS VC++ 7.1time: Tue Nov 08 10:27:24 2011
elapsed time: 0 seconds

解决方案 »

  1.   

    我勒个去的,没人回答,还的靠自己,已经解决了,android程序中不能带java中的main()方法
      

  2.   


    ......android应用程序开发和java还是有略微的区别的,比如生命周期
      

  3.   


    嗯嗯,刚接触android、正在研究,很容易反些低级错误 - -#
      

  4.   

    Android 里的Socket 跟Java 里的Socket是不同的,其更类似与Linux 里的 Socket
      

  5.   

    不知道你们遇到的是什么情况,我的就是在socket中加了main()方法(想测试来),结果和socket冲突,把main()去掉在运行android项目就可以了 - -#
      

  6.   

    Android跟java还是有区别的哈~开发习惯和运行机制什么的都稍有不同的~