Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;缓冲区超出了允许的最大大小“;在Java ME项目上启动调试时出错_Java_Java Me_Intellij Idea - Fatal编程技术网

&引用;缓冲区超出了允许的最大大小“;在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呢?那我该怎么办?