アプリケーションを 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 が正常に動作しないだけです。
Oracle JDK 7u21 リリース ノートを参照してください。
私の解決策は次のとおりです。
これはエラーではありません。これはセキュリティ上の問題による 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