测试 Andorid 的时候,JRE 出现 fatal error 了

Eniak 2013-06-12 12:23:33
手上写个程序,在 Android 下面写的, 但是用到了极少的 Android 的类,就用到了一个 import android.util.Xml;

应为这个逻辑基本上和 Anodroid 没有什么太大的关系,所以本打算在 JUnit4 下测试,可是,后 JRE 挂了

类的代码贴上来了,后面跟着报错

各路神,给看看吧



package com.client;

import java.io.IOException;
import java.io.OutputStream;
import java.io.StringWriter;
import java.lang.reflect.InvocationTargetException;

import org.xmlpull.v1.XmlSerializer;




import android.util.Xml;

import com.client.interfaces.ClientInterface;
import com.workflow.controlmodel.engine.TaskEngine;


public class DefaultClient implements ClientInterface {

protected TaskEngine m_engine = null;

@Override
public void f_check_out_task(String _task_id) throws Exception {
// TODO Auto-generated method stub

XmlSerializer serializer = Xml.newSerializer();
StringWriter writer = new StringWriter();

serializer.setOutput(writer);

// <?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?>
serializer.startDocument("UTF-8",true);

// <blog number=”1″>
serializer.startTag("","blog");
serializer.attribute("","number",String.valueOf(1));

//<message data=”2009-09-23″>
serializer.startTag("","message");
serializer.attribute("","date","2009-09-23");

// <title>Android XML</title>
serializer.startTag("","title");
serializer.text("Android XML");
serializer.endTag("","title");


// <url>http://www.moandroid.com/?p=508</url>
serializer.startTag("","url");
serializer.text("http://www.moandroid.com/?p=508");
serializer.endTag("","url");

//</message>
serializer.endTag("","message");
// </blog>
serializer.endTag("","blog");

serializer.endDocument();
String result = writer.toString();
System.out.println(result);
}

@Override
public void f_start_task(String _task_id) {
// TODO Auto-generated method stub

}

@Override
public void f_complete_task(String _task_id) {
// TODO Auto-generated method stub

}


public static void main(String[] args)
{
DefaultClient dc = new DefaultClient();
dc.f_start_task("aa");
}
}




报错报错报错报错报错报错报错报错
报错报错报错报错报错报错报错报错
报错报错报错报错报错报错报错报错


#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (classFileParser.cpp:3494), pid=4572, tid=4952
# Error: ShouldNotReachHere()
#
# JRE version: 6.0_45-b06
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.45-b01 mixed mode windows-amd64 compressed oops)
# 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 (0x000000000030b000): JavaThread "Unknown thread" [_thread_in_vm, id=4952, stack(0x0000000002460000,0x0000000002560000)]

Stack: [0x0000000002460000,0x0000000002560000]

--------------- P R O C E S S ---------------

Java Threads: ( => current thread )

Other Threads:

=>0x000000000030b000 (exited) JavaThread "Unknown thread" [_thread_in_vm, id=4952, stack(0x0000000002460000,0x0000000002560000)]

VM state:not at safepoint (not fully initialized)

VM Mutex/Monitor currently owned by a thread: None

Dynamic libraries:
0x0000000000400000 - 0x000000000042f000 D:\Java\jdk1.6.0_45\bin\javaw.exe
0x0000000076e10000 - 0x0000000076fbc000 C:\Windows\SYSTEM32\ntdll.dll
0x0000000076ab0000 - 0x0000000076bcf000 C:\Windows\system32\kernel32.dll
0x000007fefd350000 - 0x000007fefd3bc000 C:\Windows\system32\KERNELBASE.dll
0x000007fefee50000 - 0x000007fefef2b000 C:\Windows\system32\ADVAPI32.dll
0x000007fefd4c0000 - 0x000007fefd55f000 C:\Windows\system32\msvcrt.dll
0x000007fefe860000 - 0x000007fefe87f000 C:\Windows\SYSTEM32\sechost.dll
0x000007fefeff0000 - 0x000007feff11e000 C:\Windows\system32\RPCRT4.dll
0x0000000076bd0000 - 0x0000000076cca000 C:\Windows\system32\USER32.dll
0x000007fefe7f0000 - 0x000007fefe857000 C:\Windows\system32\GDI32.dll
0x000007fefeb60000 - 0x000007fefeb6e000 C:\Windows\system32\LPK.dll
0x000007fefe880000 - 0x000007fefe94a000 C:\Windows\system32\USP10.dll
0x000007fefd950000 - 0x000007fefd97e000 C:\Windows\system32\IMM32.DLL
0x000007fefeb70000 - 0x000007fefec79000 C:\Windows\system32\MSCTF.dll
0x000000006d8e0000 - 0x000000006e09c000 D:\Java\jdk1.6.0_45\jre\bin\server\jvm.dll
0x000007fefd2b0000 - 0x000007fefd2eb000 C:\Windows\system32\WINMM.dll
0x000000006d850000 - 0x000000006d85e000 D:\Java\jdk1.6.0_45\jre\bin\verify.dll
0x000000006d460000 - 0x000000006d487000 D:\Java\jdk1.6.0_45\jre\bin\java.dll
0x000000006d8a0000 - 0x000000006d8b2000 D:\Java\jdk1.6.0_45\jre\bin\zip.dll
0x0000000076fd0000 - 0x0000000076fd7000 C:\Windows\system32\PSAPI.DLL

VM Arguments:
jvm_args: -Dfile.encoding=GBK -Xbootclasspath:C:\Users\zhou\android-sdks\platforms\android-17\android.jar
java_command: org.eclipse.jdt.internal.junit.runner.RemoteTestRunner -version 3 -port 52278 -testLoaderClass org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader -loaderpluginname org.eclipse.jdt.junit4.runtime -classNames testcode.TestDefaultCliet
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=D:\Java\jdk1.6.0_45\bin
JRE_HOME=D:\Java\jdk1.6.0_45\jre
CLASSPATH=.;D:\Java\jdk1.6.0_45\bin\lib;D:\Java\jdk1.6.0_45\bin\lib\tools.jar;D:\Tomcat\bin
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\Thunder Network\KanKan\Codecs;D:\Java\jdk1.6.0_45\bin;D:\ANT/bin
USERNAME=zhou
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 23 Stepping 10, GenuineIntel



--------------- S Y S T E M ---------------

OS: Windows 7 , 64 bit Build 7600

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3

Memory: 4k page, physical 2096120k(194108k free), swap 4192240k(1452896k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (20.45-b01) for windows-amd64 JRE (1.6.0_45-b06), built on Apr 1 2013 12:31:37 by "java_re" with MS VC++ 8.0 (VS2005)

time: Wed Jun 12 00:06:42 2013
elapsed time: 0 seconds
...全文
50 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧