私は持っIntelliJ IDEA 11.1.3
てJava ME platform SDK 3.0.5
インストールしました。MIDletを拡張する唯一のクラスを使用して、Java ME プロジェクトをゼロから作成しました。私の実行 / デバッグ構成は、DefaultCldcPhone1をデバイス エミュレーターとして使用します。
アプリケーションを実行/デバッグしようとすると、次のようになります。
Fatal Error: Buffer exceeds maximum allowed size (4096)
なぜこれが起こっているのですか?
UPD1:これまでのところ、これは IDE とは関係がないことがわかりました。コマンド プロンプトに同じコマンドをコピー アンド ペーストしても同じ結果が得られるからです (もちろん、%MY_MODULE_NAME%.jar が不適切に生成されない限り)。
UPD2:コマンドを手動で短縮し (jar を除いてクラスパスを完全に削除しました)、期待どおりに機能しました。この制限はどこから来るのですか?それが重要な場合、私はWindows 7を使用しています。
実行コマンド IDEA が生成します (改行は私が追加しました。全長は3757シンボルです)。
"C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\bin\emulator"
-classpath "C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\agui_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\cdc_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\cdc_1.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\cldc_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\cldc_1.1.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\cldc_1.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\fp_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\fp_1.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr082_1.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr120_1.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr135_1.2.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr172_1.0-base.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr172_1.0-xmlrpc.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr172_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr177_1.0-apdu.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr177_1.0-crypto.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr177_1.0-jcrmi.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr177_1.0-pki.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr177_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr179_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr180_1.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr184_1.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr205_2.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr211_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr226_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr229_1.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr234_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr238_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr239_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr253_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr256_1.2.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr257_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr258_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr280_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr281_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr287_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr293_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\jsr75_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\midp_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\midp_2.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\midp_2.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\pbp_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\pbp_1.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\pp_1.0.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\pp_1.1.jar;
C:\Program Files (x86)\Java\Java_ME_platform_SDK_3.0.5\lib\secop_1.0.jar;
%MY_PROJECT_FOLDER%\%MY_MODULE_NAME%.jar"
"-Xdescriptor:C:\Users\%MY_USERNAME%\.IntelliJIdea11\system\caches\temp5962107910134648248.jad"
-Xdebug
-Xrunjdwp:transport=dt_socket,address=61127,server=y
-Xdevice:DefaultCldcPhone1