Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
Blackberry应用程序在模拟器上的加载_Blackberry_Blackberry Simulator_Blackberry Eclipse Plugin_Blackberry Jde - Fatal编程技术网

Blackberry应用程序在模拟器上的加载

Blackberry应用程序在模拟器上的加载,blackberry,blackberry-simulator,blackberry-eclipse-plugin,blackberry-jde,Blackberry,Blackberry Simulator,Blackberry Eclipse Plugin,Blackberry Jde,在BlackBerry模拟器上加载我的应用程序时,下面给出了一个错误 无法启动模拟器。检查文件是否存在。(java.lang.IllegalArgumentException:可执行文件名包含嵌入的引号,拆分参数) 我在尝试运行演示应用程序时遇到了同样的问题 我正在运行Windows7Professional、JDK7U21和STS3.2 这是对指定给Runtime.exec方法的命令字符串解码所做更改的问题 总之,为模拟器启动配置的路径包含空格。在我的例子中是“C:\ProgramFiles(

在BlackBerry模拟器上加载我的应用程序时,下面给出了一个错误

无法启动模拟器。检查文件是否存在。(java.lang.IllegalArgumentException:可执行文件名包含嵌入的引号,拆分参数)


我在尝试运行演示应用程序时遇到了同样的问题

我正在运行Windows7Professional、JDK7U21和STS3.2

这是对指定给Runtime.exec方法的命令字符串解码所做更改的问题

总之,为模拟器启动配置的路径包含空格。在我的例子中是“C:\ProgramFiles(x86)”

解决这个问题

  • 将模拟器目录和MDS复制到没有空格的新目录。
  • 从运行配置设置中,启用自定义命令行、自定义工作目录和自定义MDS目录的使用。更新 指向没有空格的新路径的条目
  • 或者,您也可以通过在包含模拟器和MDS的目录中的CMD中键入dir/X来使用windows缩短的dir name,这将为您提供类似PROGRAM~2的内容

    最后,问题不在于IDE或模拟器,而在于java和windows的性能不好

    参见

    我的解决方案是:

  • 转到调试器配置、模拟器、高级并复制“默认命令行”
  • 点击调试。出现错误警报时:
  • 打开shell/cmd并粘贴步骤1中获得的文本,点击enter
  • 它应该打开仿真器,调试器应该没有问题地连接
  • 这不是一个错误,这是由于安全问题对Oracle Java的“升级”,如果命令行未作为数组传递,则无法再执行带有参数的命令行

    希望能有帮助

    此外:

    以下是记录的错误:

    以下是修补程序,但仅适用于java 17及更早版本:

    卸下Java 7,只保留Java 6,它就可以正常工作了 我有同样的问题,我用上述解决方案解决了它

    可能是这样: