私のプログラムでは、実行中にexeファイルを実行する必要があります。私はProcessBuilderでやっています。私はディレクトリとexeの名前だけをコードに入れているとき、プロセスは正常に実行されているが、私は引数を入れたい。私がそれをしようとしているとき、私はAcces Deniedメッセージで例外を取得しています。 それは私のコードです:引数でプロセスを実行しているときにJava 8 Accesが拒否されました
Process process = new ProcessBuilder("C:\\Directory", "file.exe", argument1).start();
何が問題なのですか?働いたが、引数なしだった
私の以前のコード、:
String folder = "C:\\Directory";
String exe = "File.exe";
ProcessBuilder pb = new ProcessBuilder();
pb.command(folder + exe);
pb.start();
このコードでは、私はProcessManagerで起動プロセスを見ることができました。
あなたはログを投稿することができますか?と[UACを無効にしよう](http://www.howtogeek.com/howto/windows-vista/disable-user-account-control-uac-the-easyway-on-windows-vista/) –
それはない無効なUACで作業しています – Higu