processbuilder

    0

    1答えて

    に私は正常にWindows上でこれを実行することができる午前: builder = new ProcessBuilder("cmd.exe", "/c", "nmap " + ipRange, "&cd"); しかし、OSX上で、これは失敗します。 「開始:エラーで builder = new ProcessBuilder("/usr/local/bin/nmap", ipRange); Nmap

    8

    2答えて

    もう1つの質問はすばやく続きますが、これは私が見ていない本当に明白なエラーでなければなりません。私は以下のバッチファイルを実行するいくつかのコードを書いたが、ファイルを見つけることができないというエラーメッセージが表示されていますが、ファイルがディレクトリに存在することを保証することができます! public class Pull { public void pullData() throws

    1

    2答えて

    同じ質問をもう一度開けば申し訳ありません。私は 2つのコマンドを実行しますD:\ cygwinのを\ビン\テスト のsh app.sh AK-RD 02.20 D:\ cygwinの\ binに\ TEST_FILES 以上 私は同じコマンドプロンプトで実行したい2つのコマンドですD:\ cygwin \ bin \ Testフォルダと同じプロンプトで次のコマンドを実行したい のsh app.sh

    3

    1答えて

    端末でecho $PATHと同じ出力をJava ProcessBuilderから取得するという目的で、 。ただし、実行時には、実際にはPATH変数の値の代わりに$PATHが出力されます。 ProcessBuilderが$をエスケープしているのではないかと思っていますが、これを防ぐトリックがありますか? List<String> processBuilderCommand = ImmutableLi

    4

    2答えて

    ProcessBuilderを使用してコマンドを実行すると、そのコマンドの検索場所はどのようにわかりますか? this hack/trick私はPATH変数(検査で確認されたprocessBuilder.environment())を悪く(空で作業ディレクトリなど)修正しましたが、ProcessBuilderはソート、エコー、bashなどを実行できます。どのようにこれをやっているのですか? 注:私

    4

    1答えて

    私はWindows XP上でEclipseで作業している初心者のプログラマで、複数のプロセスを実行する必要があります(これはマルチコンピュータシステムのシミュレーションになります)。最初のハックアップでは、複数のスレッドを複数のクラスに使用していましたが、今はスレッドをプロセスに置き換えようとしています。 私の読んだところから、私はProcessBuilderを手に入れました。私は多くを試しました

    3

    2答えて

    Javaコードからシェルコマンドを実行していますProcessBuilder.start() コマンドの実行が完了すると、コールバック(または何らかの通知)が必要です。このコマンドの実行には10〜15秒かかります。 ProcessBuilderを使用することは可能ですか?

    0

    2答えて

    私はcygwinとjavaを使ってシェルスクリプトを実行しています。 ProcessBuilder pb =new ProcessBuilder ("sh", "app.sh", "ib2", "12", "11", "AK-RD", "02.20", "D:\\cygwin\\bin\\test\\delta"); パラメータがハードコーディングされていると、スクリプトが実行されています。

    9

    1答えて

    Process/ProcessBuilderの出力をリダイレクトする方法をお探しですか?私はそれがこのようにするJava 7で動作することを知っている: ProcessBuilder builder = new ProcessBuilder(command); builder.redirectOutput(); Process process = builder.start(); しかし、

    1

    2答えて

    LinuxのトラフJavaでterminalコマンドを実行しようとしていますが、inputStreamからの入力を取得できません。 これは私のコードである ProcessBuilder build = new ProcessBuilder("/usr/bin/xterm", "find /home"); Process pr = null; BufferedReade