問題タブ [processbuilder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5319 参照

java - javaprocessbuilderwindowsコマンドワイルドカード

JavaからWindowsコマンドを呼び出したい。

次の行を使用すると正常に機能します。

しかし、その場所にあるすべてのテキストファイルで文字列を見つけたいので、この方法で試してみました。

ただし、これは機能せず、Javaコンソールに出力がありません。

解決策は何ですか?

0 投票する
2 に答える
3354 参照

java - ある Java アプリから別の Java アプリに文字列をパラメーターとして渡す

1 つの Java Aplications から 2 番目の StartUp パラメータとして文字列をパラメータとして渡そうとしています。

たとえば、別の Java アプリケーション (JOptionPane、JDialog、または単純な JFrame のみを含む) の開始を呼び出す必要がSystem.exit(0);あるアプリケーションがあり、アプリケーションを閉じることから別のアプリケーションにいくつかの説明を送信しようとしています。

これらのコードは、私が試したシミュレーションであり、この形式では、コードは正しく機能し、文字列を JTextArea に表示します ...

私の質問 :

EDIT1:あるJavaアプリケーション(System.exit(0);と呼ばれる必要があります)から別のJavaアプリケーションに値を渡す別の方法が存在する場合、Process/ProcessBuilderを使用して試した別の方法

EDIT2: 私のクロスポストhttp://forums.oracle.com/forums/thread.jspa?threadID=2229798&tstart=0

OTNからの受け入れられた回答

0 投票する
3 に答える
5032 参照

java - JavaのProcessBuilder.start()を使用してプロセスの実行を一時停止するには?

さて、私はこのプログラムを書いています。このプログラムは、基本的に他の Java プログラムをバッチで実行します (複数回、さまざまなパラメーター、並列実行など)。

これまでのところ、実行部分はうまく機能しています。ProcessBuilder の .start() メソッド (Runtime.exec() と同等) を使用すると、別の Java プロセスが作成され、終了します。

問題は、これらのプロセスが開始されたら、これらのプロセスを一時停止/停止できるようにしたいということです。単純なスレッドを使用すると、これは一般的に簡単に実行できますが、少なくとも外部の観点からは、外部プロセスには待機/スリープのための機能が組み込まれていないようです。

私の質問はこれです: java.lang.Process オブジェクトを一時停止する方法はありますか? そうでない場合、この機能を含む関連する実行ライブラリを知っている人はいますか? そのすべてを除けば、Process を拡張することはより実行可能な代替手段でしょうか?

0 投票する
1 に答える
16516 参照

java - Runtime.exec / ProcessBuilder.start を使用して Java プロセスを低優先度で開始しますか?

ProcessBuilder クラスを使用して Java 経由で外部プロセスを開始しようとしていますが、それで十分です。現在、次のコマンドを使用して実行しています:

やりたいことはこれだけですが、優先度を下げてプロセスを開始します。私のプログラムは現在 Windows でのみ実行されているため、ウィンドウ固有のソリューションで問題ありません。一部の調査では、「開始」コマンドを使用することが示唆されていますが、Java からこれを実行しようとすると、認識されないコマンドであるという例外が発生します (同じコマンドが cmd.exe から機能します)。

Java (必要に応じて Windows 固有) からbelownormal優先的にプロセスを起動する方法を知っている人はいますか?

0 投票する
1 に答える
640 参照

java - Javaを使用してwindump.exeを実行するcmdを強制終了する方法

Java からユーティリティ windump.exe を呼び出し、しばらくしてから (使用が終了したときに) 強制終了しようとしています。

しかし、Javaコードからそれを殺す方法がわかりません。( ) を開始したプロセスにprocess.destroy()送信しようとしましたが、どれも機能していません。ランタイムでプロセスを呼び出して強制終了しようとしましたが、結果は同じです。Ctrl Cchar 3ProcessBuilder

私はJavaを使い始めたばかりです。どんな提案でも大いに役立ちます。これは Java がサポートしていない制限ですか? cmdまたは、Java コードから開始されたバイナリを強制終了する方法は何ですか?

Windows 7 で JavaSE1.6 と jre6 を使用しています。以下はコード スニペットです。

0 投票する
1 に答える
2268 参照

java - ProcessBuilder を使用して複数のコマンドを呼び出す

次のコマンドラインで ProcessBuilder を呼び出しています。

{"cmd.exe", "/c", "C:\\Program Files\\Microsoft Visual Studio 10.0\\Common7\\Tools\\..\\..\\VC\\vcvarsall.bat && msbuild"}

プロセスは次の例外をスローします。

'C:\Program' is not recognized as an internal or external command, operable program or batch file.

エラーを削除する&& msbuildと、エラーはなくなります(したがって、これは引用の問題ではありません)。これを機能させる方法についてのアイデアはありますか?

0 投票する
1 に答える
1153 参照

java - パラメーター ファイルを入力として Java から linux .sh ファイルを実行し、出力を .txt ファイルに書き込む

Linuxシェルで次のシェルスクリプトを実行しようとすると、

それは実行され、その yices 実行可能ファイルの出力としてテキスト ファイルを生成します。しかし、コードを使用して Java から同じシェル スクリプトを実行すると、

また

それも実行されていますが、終了していません.Javaコンパイラ自体を終了していない限り、テキスト出力ファイルを生成していません。助言がありますか???

目標: 私の目標は、入力パラメーター ファイルを使用して Java から実行可能ファイルを実行し、その後 '>' 演算子を使用して出力テキスト ファイルを生成することです。

0 投票する
2 に答える
1579 参照

java - jvmの終了後に存続するJava内からbashスクリプトを開始する

JVMの終了後に存続するJava内からbashスクリプトを実行しようとしています。私の現在の試みは次のようになります。

しかし、myScript.shが実際に(topまたはpsで)起動するのを見ていません。ちなみに、別のbashシェルの理由は、オリジナルが必要であり、それでset +m元のシェルを破損したくないためです。また、nohupshopt -u huponexitは冗長かもしれませんが、私はそれぞれを単独で使用せずに試してみましたが、正しく機能していないようです。

何か案は?

0 投票する
3 に答える
1395 参照

java - ユーザーの操作なしで Java 経由で PostgreSQL インストール フォルダーを見つける方法は?

Java アプリケーションで、PostgreSQL データベースをダンプ/復元するオプションを実装したいと考えています。Google の調査によると、Java の ProcessBuilder を介して pg_dump/pg_restore を呼び出すことが、おそらくこれを達成するための最良の方法であることがわかりました。

ここで、ユーザーに手動で指定するように求めることなく、システムの pg_dump.exe/pg_restore.exe のディレクトリを特定したいと思います。Java を介して PostgreSQL のインストール パスを見つけるにはどうすればよいですか?

よろしくお願いします。

マティアス

0 投票する
4 に答える
119775 参照

java - ProcessBuilder と Runtime.exec() の違い

Runtime.getRuntime().exec(...)Java コードから外部コマンドを実行しようとしていますが、との間には違いがあることに気付きましたnew ProcessBuilder(...).start()

使用時Runtime

exitValue は 0 で、コマンドは正常に終了します。

ただし、次の場合ProcessBuilder:

終了値は 1001 で、コマンドは途中で終了しますが、waitFor戻ります。

の問題を解決するにはどうすればよいProcessBuilderですか?