0

を使用して端末を起動し、コマンドを自動的に実行しようとしてRuntime.getRuntime().exec()いますが、次の例外が発生します。

java.io.IOException: Cannot run program "/Applications/Utilities": error=13, Permission denied

read&write管理者アカウントを持っているため、端末アプリを見つけて権限を変更しましたが、それでも同じ例外が発生します。

同じ方法を使用して Mac で他のドキュメントを開こうとしましたが、同じ例外が表示されます。実行時に端末でコマンドを実行できる他の方法はありますか?

これが私が持っているコードです:

import java.io.IOException;

public class OpenTerminal {

    public static void main(String[] args) {

        OpenTerminal ot = new OpenTerminal();
        try {
            Runtime.getRuntime().exec("/Applications/Utilities open - a Terminal");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
4

1 に答える 1

0

/Applications/Utilities はディレクトリです。実行できません。

于 2013-02-07T20:20:33.043 に答える