【问题标题】:Blackberry application loading on simulator在模拟器上加载黑莓应用程序
【发布时间】:2013-04-26 06:38:59
【问题描述】:

在黑莓模拟器上加载我的应用程序时,它的显示在错误下方

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

【问题讨论】:

标签: blackberry blackberry-simulator blackberry-eclipse-plugin blackberry-jde


【解决方案1】:

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

我正在运行 Windows 7 Professional、JDK 7u21 和 STS 3.2。

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

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

解决这个问题

  1. 将模拟器 Dir 和 MDS 复制到没有空格的新目录中。
  2. 从运行配置设置中,启用自定义命令行、自定义工作目录和自定义 MDS 目录。更新 条目指向没有空格的新路径。

或者,您可以通过在包含模拟器和 MDS 的目录中的 CMD 中键入 dir /X 来使用 windows 缩短的目录名称,这应该会给您类似 PROGRAM~2 的内容

最后,问题不在于 IDE 或模拟器,只是 java 和 windows 玩得不好。

Oracle JDK 7u21 release note

【讨论】:

    【解决方案2】:

    我的解决方案是:

    1. 转到调试器配置、模拟器、高级并复制“默认命令行”。
    2. 点击调试。当出现错误警报时:
    3. 打开一个shell/cmd并粘贴在步骤1中获得的文本,回车。
    4. 它应该打开模拟器并且调试器应该没有问题地附加。

    这不是错误,这是由于安全问题而对 Oracle Java 的“升级”,如果它们没有作为数组传递,则不能再执行带参数的命令行..

    希望对你有帮助。

    还有:

    这是记录的错误: http://www.oracle.com/technetwork/java/javase/7u21-relnotes-1932873.html#jruntime

    这是补丁,但仅适用于 java 17 及更早版本: http://www.oracle.com/technetwork/topics/security/javacpuapr2013-1928497.html

    【讨论】:

      【解决方案3】:

      删除 Java 7 并只保留 Java 6,它会正常工作 我有同样的问题,我用上面的解决方案解决了

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-21
        • 1970-01-01
        • 1970-01-01
        • 2023-03-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多