【发布时间】:2013-04-26 06:38:59
【问题描述】:
在黑莓模拟器上加载我的应用程序时,它的显示在错误下方
无法启动模拟器。检查文件是否存在。 (java.lang.IllegalArgumentException: 可执行文件名已嵌入引号,拆分参数)
【问题讨论】:
标签: blackberry blackberry-simulator blackberry-eclipse-plugin blackberry-jde
在黑莓模拟器上加载我的应用程序时,它的显示在错误下方
无法启动模拟器。检查文件是否存在。 (java.lang.IllegalArgumentException: 可执行文件名已嵌入引号,拆分参数)
【问题讨论】:
标签: blackberry blackberry-simulator blackberry-eclipse-plugin blackberry-jde
我在尝试运行演示应用程序时遇到了同样的问题。
我正在运行 Windows 7 Professional、JDK 7u21 和 STS 3.2。
这是对指定给 Runtime.exec 方法的命令字符串的解码所做的更改的问题。
总而言之,为模拟器启动配置的路径包含空格。在我的例子中是“C:\Program Files (x86)”
解决这个问题
或者,您可以通过在包含模拟器和 MDS 的目录中的 CMD 中键入 dir /X 来使用 windows 缩短的目录名称,这应该会给您类似 PROGRAM~2 的内容
最后,问题不在于 IDE 或模拟器,只是 java 和 windows 玩得不好。
【讨论】:
我的解决方案是:
这不是错误,这是由于安全问题而对 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
【讨论】:
删除 Java 7 并只保留 Java 6,它会正常工作 我有同样的问题,我用上面的解决方案解决了
【讨论】: