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