同じRスクリプトを実行ごとに異なるパラメータで何度も実行する必要があります。私はRの部分を書いて、それは動作します。私は、このプロセスを、Rスクリプトによって変更されたファイルで使用する必要のある他のJavaツールと統合しようとしています。私はJavaからRファイルを実行しようとしています。私は、コマンドラインプロンプトを使用してそれを実行しようとしました:RScript TestR.R(このコマンドは端末で動作します)が動作しませんでした。私はbashファイルからRスクリプトを実行しようとしています。私は上記と同じコマンドを使用していて、bashファイルは他のコマンドを実行できますが、何らかの理由でRファイルを実行しようとすると何も起こりません。私が使用しているjavaコマンドはbashスクリプトからRファイルを実行する
Process proc = Runtime.getRuntime().exec("absolute-path/testbash.sh");
私は探している出力の形式がわかりません。現在のところ、これはランタイムエラーなしで実行されます。
UPDATE:私はErrorStreamをチェックすると、それは"Rscript: command not found"
UPDATEを言った:私はあなたがそれを次のように操作を行うことができ、コマンド
.shスクリプトの絶対パスを入れてみてください。また、 "exec()"がうまくいかない場合、プロセスは何らかのステータスを保持する必要があります。 –
他のSOの例(例:[https://stackoverflow.com/questions/3468987/executing-another-application-from-java])を試しましたか? – morecore
Agastya、質問がうまく書式設定されていない場合、質問を整理するのにもう少し時間を費やすことができますか?私たちに物事がどこにあるのかなどのより良い画像を与えるために – alexmherrmann