を使用してコマンドを実行する場合ProcessBuilder
、そのコマンドを検索する場所をどのように認識しますか? このハック/トリックを使用して、PATH 変数 (を調べて確認processBuilder.environment()
) を修正しました (空、作業ディレクトリなど) が、ProcessBuilder は引き続きソート、エコー、bash などを正常に実行できます。これはどうやってやっているのですか?
注: 私の特定の開発環境は OSX ですが、このコードは Red Hat Enterprise Linux でも実行されます。