在BlackBerry模拟器上加载我的应用程序时,显示错误
无法启动模拟器。检查文件是否存在。 (java.lang.IllegalArgumentException:可执行文件名已嵌入引号,拆分参数)
答案 0 :(得分:1)
我在尝试运行演示应用程序时遇到了同样的问题。
我正在运行Windows 7 Professional,JDK 7u21和STS 3.2。
对于为Runtime.exec方法指定的命令字符串的解码所做的更改存在此问题。
总之,为模拟器启动配置的路径包含空格。在我的情况下“C:\ Program Files(x86)”
解决此问题
或者你可以通过在CMD中从包含模拟器和MDS的目录中键入dir / X来使用windows缩短的dir名称,这应该会给你类似PROGRAM~2
最后,问题不在于IDE或模拟器,只是java和windows不能很好用。
答案 1 :(得分:0)
我的解决方案是:
这不是错误,由于安全问题,这是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
答案 2 :(得分:0)
删除Java 7并仅保留java 6,它将正常工作 我有同样的问题,我用上面的解决方案来解决它