2012-06-17 37 views
1

我是一个自学Java大师。尝试从Eclipse初始化Android 1.6模拟器时出错

参考的类似早期的问题,我提出:

Earlier Question regarding error loading Android VD from Eclipse

冒充以前类似的问题,有人建议由我从JDK1.7.0_03改变我的jdk安装到版本JDK 6 @alextsc后由于Android工具只对版本JDK 6工作(1.6)

这我已经做了,然后改变了项目设置: 我检查了默认规范设定在Java编译器1.6在项目设置 我改变d该项目的运行配置 - 确保将jre设置为版本jre6 另外我将Windows环境变量更改为... java \ jdk1.6.0_04

希望这可以让我的项目编译 - 但它没有!

现在我的问题是:

我如何获得项目与JDK 1.6编译?

我还需要配置什么?

  • 在一天结束时我只想在Android 1.6 Emulator上安装HelloWorld测试程序 - 从Eclipse IDE环境运行。

我曾尝试再次运行默认代码如下:

package com.leigh.namespace; 

import android.app.Activity; 
import android.os.Bundle; 

public class HelloWorldActivity extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
} 

我已经成功地从AVD管理器已启动Android 1.6的虚拟机时,虚拟软件似乎是O.K.

和源代码似乎是好的 - 而且是应该初始化VM的默认代码: 这个时候我收到了不同的错误消息返回,具体如下:

# A fatal error has been detected by the Java Runtime Environment: 
# 
# Internal Error (classFileParser.cpp:3494), pid=5904, tid=3496 
# Error: ShouldNotReachHere() 
# 
# JRE version: 6.0_27-b07 
# Java VM: Java HotSpot(TM) Client VM (20.2-b06 mixed mode windows-x86) 
# An error report file with more information is saved as: 
# C:\Users\leighman\workspace\HelloWorld\hs_err_pid5904.log 
# 
# If you would like to submit a bug report, please visit: 
# http://java.sun.com/webapps/bugreport/crash.jsp 
# 

和日志文件是在这里:

---------------螺纹---------------

当前线程(0x018a9c00): JavaThread“未知线程” [_thread_in _vm,ID = 3516,堆叠(0x00350000,0x003a0000)]

堆栈:[0x00350000,0x003a0000],SP = 0x0039f86c,自由空间= 318K 本地帧:(J =编译的Java代码,J =解释,VV = V代码, C =本地代码)V [jvm.dll + 0x1335ba] V [jvm.dll + 0x12e56b] V [jvm.dll + 0x1639e] V [jvm.dll + 0x17bdf] V [jvm.dll + 0x26cc5] V [jvm.dll + 0x27a6a] V [jvm.dll + 0x27a6a] V [jvm.dll + 0x27a6a] V [jvm.dll + 0x27b6d] V [jvm.dll + 0x27a6a] V [jvm.dll + 0x6c383] V [jvm.dll + 0x6c75c] V [jvm.dll + 0xf9b4c] V [jvm.dll + 0x11848b] V [jvm.dll + 0x9eb60] C [javaw.exe + 0x1657] C [javaw.exe + 0x1e2c] C [javaw.exe + 0x8614] C [kernel32。DLL + 0x4ed6c] BaseThreadInitThunk + 0×12Ç [NTDLL.DLL + 0x6377b] RtlInitializeExceptionChain + 0xefÇ [NTDLL.DLL + 0x6374e] RtlInitializeExceptionChain +为0xC2

---------------过程---------------

Java线程:(=>当前线程)

其他主题:

=> 0x018a9c00(退出)JavaThread“未知线程“[_thread_in_vm,ID = 3516,堆叠(0x00350000,0x003a0000)]

VM的状态:没有还原点(不完全初始化)

VM互斥/监视器目前由一个线程拥有:无

动态库:0x00400000 - 0x00424000 C:\ PROGRAM 文件\的Java \ JRE6 \ BIN \ javaw.exe的0x77bf0000 - 0x77d2c000 C:\ WINDOWS \ SYSTEM32 \ ntdll.dll中0x77410000 - 0x774e4000 C:\ WINDOWS \ SYSTEM32 \ kernel32.dll中0x75f20000 - 0x75f6a000 C:\ WINDOWS \ SYSTEM32 \ KERNELBASE.dll 0x76220000 - 0x762c0000 ç :\ WINDOWS \ SYSTEM32 \ ADVAPI32.dll中0x776c0000 - 0x7776c000 C:\ WINDOWS \ SYSTEM32 \ MSVCRT.DLL 0x76370000 - 0x76389000 C:\ WINDOWS \ SYSTEM32 \ sechost.dll 0x760a0000 - 0x76141000 C:\ windows \ system32 \ RPCRT4.dll 0x775f0000 - 0x776b9000 C:\ windows \ system32 \ USER32.dll 0x77340000 - 0x7738e000 C:\ windows \ system32 \ GDI32.dll 0x77d80000 - 0x77d8a000 C:\ WINDOWS \ SYSTEM32 \ LPK.dll 0x774f0000 - 0x7758d000 C:\ WINDOWS \ SYSTEM32 \ USP10.DLL 0x77390000 - 0x773af000 C:\ WINDOWS \ SYSTEM32 \ IMM32.DLL 0x76150000 - 0x7621c000 C:\ WINDOWS \ SYSTEM32 \ MSCTF.dll 0x7c340000 - 0x7c396000 C:\ Program Files \ Java \ jre6 \ bin \ msvcr71.dll 0x6d7f0000 - 0x6da9f000 C:\ Program Files \ Java \ jre6 \ bin \ client \ jvm.dll 0x73fb0000 - 0x73fe2000 C:\ windows \ system32 \ WINMM.dll 0x75c80000 - 0x75ccc000 C:\ windows \ system32 \ apphe lp.dll 0x6d7a0000 - 0x6d7ac000 Files \ Java \ jre6 \ bin \ java.dll文件\ Java \ jre6 \ bin \ verify.dll 0x6d320000 - 0x6d33f000 C:\ Program Files \ Java \ jre6 \ bin \ java.dll 0x6d370000 - 0x6d399000 C:\ Program Files \ java \ jre6 \ bin \ jdwp.dll 0x6d690000 - 0x6d696000 Files \ Java \ jre6 \ bin \ zip.dll 0x76090000 Files \ Java \ jre6 \ bin \ npt.dll 0x6d7e0000 - 0x6d7ef000 C:\ Program Files \ Java \ jre6 \ bin \ zip.dll C:\ Program 0x76090000 - 0x76095000 C:\ Windows \ System32下\ PSAPI.DLL

VM参数:jvm_args: -agentlib:JDWP =运输= dt_socket,暂停= Y,地址=本地主机:1554 -Dfile.encoding = -Xbootclasspath的Cp1252:C :\ Program Files \ Android \ android-sdk \ platforms \ android-4 \ android.jar java_command:com.leigh.namespace.Hello WorldActivity启动类型: SUN_STANDARD

环境变量:CLASSPATH =; .. PATH = C:/程序 文件/的Java/jre7 /斌/客户端; C:/ Program Files文件/的Java/jre7 /箱; C: /程序 文件/的Java/jre7/lib中/ I386,C:\ Program Files文件\ Common Files文件\微软 共享\ Windows下 直播; C:\ WINDOWS \ SYSTEM32; C:\ WINDOWS; C:\ WINDOWS \ SYSTEM32 \ WBEM ; C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \; C:\ PROGRAM 文件\博通\博通802.11网络适配器\驱动程序; C:\ PROGRAM 文件\的Windows Live \共享; C:\ Program Files文件\ WIDCOMM \ Bluetooth Software \; C:\ Program Files \ QuickTime \ QTSystem \; C:\ Program Files \ Microsoft ASP.NET \ ASP.NET Web Pages \ v1。0 \; C:\ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \; c:\ Profram Files \ Java \ jdk1.7.0_03 \ bin; C:\ Eclipse \ eclipse; USERNAME = leighman OS = Windows_NT PROCESSOR_IDENTIFIER = x86家族6模型28步进10, GenuineIntel

--------------- ----------- SYSTEM ----

操作系统:Windows 7生成7601服务包1

CPU:总4(每个CPU 2芯,每芯2个线程)家族6模型28 步进10,CMOV,CX8,FXSR, mmx,sse,sse2,sse3,ssse3,ht

内存:4k页,物理1037616k(107780k免费),对换 2086192k(35711 2K免费)

vm_info:Java的热点(TM)客户端VM(20.2-B06)的Windows-x86的JRE (1.6.0_27-B07),通过 “java_re” 配建于2011年7月19日1时04分42秒MS VC++ 7.1(VS2003)

时间:星期日06月17 12时41分四十五秒2012经过时间:0秒

任何帮助,将不胜感激。

+0

C:\ profram文件\没有按:T似乎是一个有效的文件夹(在登录过程的底部) – Azulflame

+0

谢谢,但你能不能进一步解释 - @ azulflame? –

+0

您的java \ bin文件夹需要重新添加。你在用什么IDE? – Azulflame

回答

0

您是否尝试过重新安装的Java(卸载第一,当然)

相关问题