1

私は独学のJavaビッグギナーです。

私が提起した同様の以前の質問を参照してください:

EclipseからのAndroidVDの読み込みエラーに関する以前の質問

前の同様の質問を提起した後、Androidツールはバージョンjdk 6(1.6)でのみ動作するため、インストールしたjdkバージョンをJDK1.7.0_03からバージョンjdk6に変更することが@alextscによって推奨されました。

これを実行してから、プロジェクト設定を変更しました。プロジェクト設定のJavaコンパイラでデフォルトのコンプライアンス設定が1.6であることを確認し、プロジェクトの実行構成を変更しました。jreがバージョンjre6Plusに設定されていることを確認しました。変更しましたWindows環境変数を...java\jdk1.6.0_04に

これで私のプロジェクトがコンパイルできるようになることを願っていますが、そうではありません!

今私の質問は次のとおりです。

プロジェクトをjdk1.6でコンパイルするにはどうすればよいですか?

他に何を設定する必要がありますか?

  • 結局のところ、HelloWorldテストプログラムをAndroid 1.6エミュレーターにインストールしたいだけです。これは、EclipseIDE環境から実行します。

次のように、デフォルトのコードを再実行してみました。

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マネージャーからAndroid1.6VMを正常に起動したので、VMソフトウェアは問題ないようです

ソースコードは問題ないようです。これは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 "Unknown thread" [_thread_in_vm、id = 3516、stack(0x00350000,0x003a0000)]

スタック:[0x00350000,0x003a0000]、sp = 0x0039f86c、空き領域= 318kネイティブフレーム:(J =コンパイル済みJavaコード、j =解釈済み、Vv = VMコード、C =ネイティブコード)V [jvm.dll + 0x1335ba] V [ jvm.dll + 0x12e56b] V [jvm.dll + 0x1639e] V [jvm.dll + 0x17bdf] V [jvm.dll + 0x26cc5] V [jvm.dll + 0x27506] V [jvm.dll + 0x278b5]V[jvm。 dll + 0x27949] V [jvm.dll + 0x27a0c] V [jvm.dll + 0x27a8a] V [jvm.dll + 0x27b6d] V [jvm.dll + 0x27e39] 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 + 0x12 C [ntdll.dll + 0x6377b] RtlInitializeExceptionChain + 0xef C [ntdll.dll + 0x6374e] RtlInitializeExceptionChain + 0xc2

- - - - - - - - 処理する - - - - - - - -

Javaスレッド:(=>現在のスレッド)

その他のスレッド:

=> 0x018a9c00(終了)JavaThread"不明なスレッド"[_thread_in_vm、id = 3516、stack(0x00350000,0x003a0000)]

VMの状態:セーフポイントにない(完全に初期化されていない)

現在スレッドが所有しているVMMutex/ Monitor:なし

ダイナミックライブラリ:0x00400000-0x00424000 C:\ Program Files \ 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 C:\ 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 \ MSCTFdll 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 \ apphelp.dll 0x6d7a0000-0x6d7ac000 C:\ Program Files \ 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 C:\ Program Files \ Java \ jre6 \ bin \ npt.dll 0x6d7e0000-0x6d7ef000 C:\ Program Files \ Java \ jre6 \ bin \ zip.dll 0x76090000-0x76095000 C:\ windows \ system32 \ PSAPI.DLL\ windows \ system32 \ WINMM.dll 0x75c80000-0x75ccc000 C:\ windows \ system32 \ apphelp.dll 0x6d7a0000-0x6d7ac000 C:\ Program Files \ 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 C:\ Program Files \ Java \ jre6 \ bin \ npt.dll 0x6d7e0000-0x6d7ef000 C:\ Program Files \ Java \ jre6 \ bin \ zip.dll 0x76090000-0x76095000 C:\ windows \ system32 \ PSAPI.DLL\ windows \ system32 \ WINMM.dll 0x75c80000-0x75ccc000 C:\ windows \ system32 \ apphelp.dll 0x6d7a0000-0x6d7ac000 C:\ Program Files \ 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 C:\ Program Files \ Java \ jre6 \ bin \ npt.dll 0x6d7e0000-0x6d7ef000 C:\ Program Files \ Java \ jre6 \ bin \ zip.dll 0x76090000-0x76095000 C:\ windows \ system32 \ PSAPI.DLL\ Program Files \ Java \ jre6 \ bin \ zip.dll 0x76090000-0x76095000 C:\ windows \ system32 \ PSAPI.DLL\ Program Files \ Java \ jre6 \ bin \ zip.dll 0x76090000-0x76095000 C:\ windows \ system32 \ PSAPI.DLL

VM引数:jvm_args:-agentlib:jdwp = Transportation = dt_socket、suspend = y、address = localhost:1554 -Dfile.encoding = Cp1252 -Xbootclasspath:C:\ Program Files \ Android \ android-sdk \ platform \ android-4 \ android.jar java_command:com.leigh.namespace.HelloWorldActivity Launcherタイプ:SUN_STANDARD

環境変数:CLASSPATH=。;.. PATH = C:/ Program Files / Java / jre7 / bin / client; C:/ Program Files / Java / jre7 / bin; C:/ Program Files / Java / jre7 / lib / i386 ; C:\ Program Files \ Common Files \ Microsoft Shared \ Windows Live; C:\ windows \ system32; C:\ windows; C:\ windows \ System32 \ Wbem; C:\ windows \ System32 \ WindowsPowerShell \ v1.0 \ ; C:\ Program Files \ Broadcom \ Broadcom 802.11 Network Adapter \ Driver; C:\ Program Files \ Windows Live \ Shared; 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

- - - - - - - - システム - - - - - - - -

OS:Windows7ビルド7601Service Pack 1

CPU:合計4(CPUあたり2コア、コアあたり2スレッド)ファミリー6モデル28ステッピング10、cmov、cx8、fxsr、mmx、sse、sse2、sse3、ssse3、ht

メモリ:4kページ、物理1037616k(107780k空き)、スワップ2086192k(357112k空き)

vm_info:Windows用のJava HotSpot(TM)クライアントVM(20.2-b06)-x86 JRE(1.6.0_27-b07)、MS VC ++ 7.1(VS2003)を使用して「java_re」によって2011年7月19日01:04:42に構築

時間:日6月17日12:41:45 2012経過時間:0秒

どんな助けでもいただければ幸いです。

4

1 に答える 1

0

Javaを再インストールしてみましたか(もちろん、最初にアンインストールします)

于 2012-06-17T20:41:35.317 に答える