私のファイルに次のコードを書いています。自己実行可能ファイルJARに "/ bin/bash"コマンドが見つかりません
String[] strg = new String[]{"/bin/bash","-c","ffprobe -v quiet -print_format json -show_format -show_streams /Users/pftadmin/Desktop/PFTDEMO_Mp4_24.MP4"};
Process p = Runtime.getRuntime().exec(strg);
私は自己実行可能なJARとしてエクスポートしました。 java -jar myJar.jar
を使用してJARをターミナルから実行しているとき、エラーなしで正常に動作します。
しかし、私がダブルクリックで直接実行しているときは、以下のエラーが表示されています。
はプログラム "/ binに/ bashの" を実行することはできません:エラー= 2、そのようなファイルやディレクトリはありません
は私を助けてください。
コードにはスラッシュがあり、エラーではバックスラッシュがあります。両方をコピー&ペーストしましたか? –
「ダブルクリックで直接実行する」とはどういう意味ですか? – hammerfest
@ChristofferHammarström両方ともスラッシュです。私は編集してください確認してください。 –