我是一個自學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秒
任何幫助,將不勝感激。
C:\ profram文件\沒有按:T似乎是一個有效的文件夾(在登錄過程的底部) – Azulflame
謝謝,但你能不能進一步解釋 - @ azulflame? –
您的java \ bin文件夾需要重新添加。你在用什麼IDE? – Azulflame