使用netbeans6.9.1开发 j2me程序,运行时报错误:错误信息如下
MIDP: runMidlet.exe - 应用程序错误
控制台提示:
failed to connect to device 0!
reason:
emulator 0 terminated while waiting for it to register
问题原因是java_me_platform_sdk_3.0的 runMidlet.exe 没有通过数据执行保护:
解决步骤如下:
右键单击桌面上的“计算 机”图标,选择“属性”,在打开的“系统”窗口中点击“高级系统设置”链接打开“系统属性”面板。
在“高级”选项卡页面中的“性能”下点击“设置”打开 “性能选项”面板。点击“数据执行保护”选项卡,点添加按钮,
添加runMidlet.exe 文件所在的路径,一般在netbeans的安装目录下,本人电脑上runMidlet.exe 的路径在
D:\Program Files\NetBeans 6.9.1\mobility\Java_ME_platform_SDK_3.0\runtimes\cldc-hi-javafx\bin\runMidlet.exe.
添加成功后会有一个打钩的选项。表示添加成功。
添加成功后,再用netbeans6.9.1编译运行 j2me程序不再报错。
参考网址:http://blog.robin.smidsrod.no/index.php/2010/05/08/are-you-unable-to-run-the-javame-sdk-3-0