解决java_me_platform_sdk3.0出错 MIDP: runMidlet.exe 应用程序错误的方法

使用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

http://games.sina.com.cn/j/h/2010-10-13/11099285.shtml

原文地址:https://www.cnblogs.com/l_dragon/p/1895905.html