e は独自のディレクトリで実行する必要があるため、 Process("dir/e.exe") を使用できません。そうしないと、そのリソースにアクセスできません。しかし、作業ディレクトリを変更しようとするたびに例外が発生します:
Process("e.exe", new File(dir))
Process("e.exe", new File("\"+ dir))
Process("e.exe", new File(new File(dir).getCanonicalPath()))
Caused by: java.io.IOException: Cannot run program "e.exe" (in directory ".
\dir"): CreateProcess error=2, The system cannot find the file specified
これらは機能しません。まったく同じエラーが発生します。代替案はありますか?
編集:これは私のディレクトリをどのように見えるかです:
MyFolder:
|-app.jar
|-folderWithExe
\-e.exe