Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
JavaMe中的调试(Midlet或JAD)_Java_Eclipse_Java Me_Emulation_Midp - Fatal编程技术网

JavaMe中的调试(Midlet或JAD)

JavaMe中的调试(Midlet或JAD),java,eclipse,java-me,emulation,midp,Java,Eclipse,Java Me,Emulation,Midp,我可以将我的应用程序调试为“仿真JavaMeMIDlet”或“仿真JavaMeJAD”。这些类型之间有什么区别?目前,我的应用程序仅作为模拟JavaMeJAD在调试中工作 当我以midlet运行它时,会出现以下错误: 无法使用创建PortForwarder 必要参数:无法获取 “空”的设备id!语法: 仿真器[参数] 为了获得 给定设备运行:emulator.exe -Xdevice:-Xquery 有人知道如何解决这个问题吗 JAD=Java应用程序描述符。JAD用于空中(OTA)部署。JAD

我可以将我的应用程序调试为“仿真JavaMeMIDlet”或“仿真JavaMeJAD”。这些类型之间有什么区别?目前,我的应用程序仅作为模拟JavaMeJAD在调试中工作

当我以midlet运行它时,会出现以下错误:

无法使用创建PortForwarder 必要参数:无法获取 “空”的设备id!语法:

仿真器[参数]

为了获得 给定设备运行:emulator.exe -Xdevice:-Xquery


有人知道如何解决这个问题吗

JAD=Java应用程序描述符。JAD用于空中(OTA)部署。JAD指定在设备上安装一个或多个MIDlet

您可能没有为模拟器正确配置MIDlet部署选项。通读文档。

设备ID“null”表明此处可能存在配置问题。我建议检查Debug Configurations->Emulation选项卡,并检查是否一切正常

您也可能遇到了以下已知问题:

如果您在Eclipse+MTJ(EclipseMe)中运行MIDlet时遇到问题,那么本文与您相关

我们发现JavaMeSDK3.0.5不支持“以模拟MIDlet方式运行”选项。“作为仿真MIDlet运行”意味着您正在jar文件中执行特定的MIDlet,其中jar文件包含多个MIDlet

请改用“以模拟Java ME JAD运行”选项


我的两种配置之间唯一的区别是“executable”参数,当我以Jad运行时,它是一个绝对url,当我以midlet运行时,它是一个midlet类。我认为当我以midlet运行时,eclipse找不到模拟器。在和的错误,它说:“系统无法找到指定的路径。”听起来像某种配置问题,然后,因为它能够找到JAD模式的模拟器。。。