&引用;缓冲区超出了允许的最大大小“;在Java ME项目上启动调试时出错
我已经安装了&引用;缓冲区超出了允许的最大大小“;在Java ME项目上启动调试时出错,java,java-me,intellij-idea,Java,Java Me,Intellij Idea,我已经安装了intellijidea 11.1.3和javame平台sdk3.0.5。我从头开始创建了一个JavaME项目,只有一个类扩展了MIDlet。我的运行/调试配置使用DefaultCldcPhone1作为设备仿真器 当我尝试运行/调试应用程序时,我得到以下结果: 致命错误:缓冲区超过了允许的最大大小(4096) 知道为什么会发生这种情况吗? UPD1:到目前为止,我发现这与IDE无关,因为将相同的命令复制粘贴到命令提示符会得到相同的结果(当然,除非%MY_MODULE_NAME%.j
intellijidea 11.1.3
和javame平台sdk3.0.5
。我从头开始创建了一个JavaME项目,只有一个类扩展了MIDlet。我的运行/调试配置使用DefaultCldcPhone1作为设备仿真器
当我尝试运行/调试应用程序时,我得到以下结果:
致命错误:缓冲区超过了允许的最大大小(4096)
知道为什么会发生这种情况吗?
UPD1:到目前为止,我发现这与IDE无关,因为将相同的命令复制粘贴到命令提示符会得到相同的结果(当然,除非%MY_MODULE_NAME%.jar生成不正确)
UPD2:我已经手动缩短了命令(完全删除了类路径,不包括我的jar),并且它按照预期工作。我不明白,这个限制是从哪里来的?我使用的是Windows7,如果这很重要的话
run命令IDEA生成(由我添加的换行符,总长度为3757个符号):
“C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\bin\emulator”
-classpath“C:\ProgramFiles(x86)\Java\Java\U ME\U platform\U SDK\U 3.0.5\lib\agui\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\cdc\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\cdc\U 1.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\cldc\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\cldc\U 1.1.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\cldc\U 1.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\fp\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\fp\U 1.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr082\U 1.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr120\U 1.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr135\U 1.2.jar;
C:\ProgramFiles(x86)\Java\Java\u ME\u platform\u SDK\u 3.0.5\lib\jsr172\u 1.0-base.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr172\U 1.0-xmlrpc.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr172\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\u ME\u platform\u SDK\u 3.0.5\lib\jsr177\u 1.0-apdu.jar;
C:\ProgramFiles(x86)\Java\Java\u ME\u platform\u SDK\u 3.0.5\lib\jsr177\u 1.0-crypto.jar;
C:\ProgramFiles(x86)\Java\Java\u ME\u platform\u SDK\u 3.0.5\lib\jsr177\u 1.0-jcrmi.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U platform\U SDK\U 3.0.5\lib\jsr177\u 1.0-pki.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr177\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr179\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr180\U 1.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr184\U 1.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr205\U 2.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr211\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr226\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr229\U 1.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr234\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr238\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr239\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr253\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr256\U 1.2.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr257\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr258\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr280\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr281\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr287\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr293\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\jsr75\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\midp\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\midp\U 2.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\midp\U 2.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\pbp\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\pbp\U 1.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\pp\U 1.0.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\pp\U 1.1.jar;
C:\ProgramFiles(x86)\Java\Java\U ME\U平台\U SDK\U 3.0.5\lib\secop\U 1.0.jar;
%我的\u项目\u文件夹%\%MY\u模块\u名称%.jar“
“-XDdescriptor:C:\Users\%MY\u USERNAME%\.IntelliJIdea11\system\caches\temp5962107910134648248.jad”
-Xdebug
-Xrunjdwp:transport=dt_套接字,地址=61127,服务器=y
-Xdevice:DefaultCldcPhone1
如果您将J2ME SDK从C:\Program Files(x86)\Java\Java\U ME\U platform\U SDK\U 3.0.5
移动到C:\J2ME
并从那里使用它以缩短生成的类路径,会有帮助吗?感谢您的建议,我做了类似的事情,请检查UPD2。@CrazyCoder换句话说,是的,IDEA正在尝试在类路径中推送所有midp JAR,但我认为没有必要通过删除所有JSR来清理类路径。现在一切都很好(只是做了一些调整,没有什么一般性的)。不过,我不喜欢这个解决方案。如果我想要所有的JSR呢?那我该怎么办?