私はsystem2の結果を得ることができません。サンプルjarファイルを実行しようとしました。R言語のsystem2コマンドの結果を取得できません
execute_system.R:
workingDir <- "C:/Code"
setwd(workingDir)
command <- "java -jar sample.jar 674"
commandResult <- system2(command, stdout="C:/Code/stdout.txt", stderr="C:/Code/stderr.txt")
cat("commandResult: ", commandResult)
私はこのexecute_system.Rファイルや空のファイルが生成され、実行時に、私は、エラーメッセージを取得しています(stdout.txt、stderr.txt)
commandResult: 127
warning message: running command '"java -jar sample.jar 674"' had status 127
私はsystem2コマンドの結果を読みたいので、結果データを処理する必要があります。私は、同じコマンドプロンプトを実行すると
、私は正しい結果を取得しています
C:/Code>java -jar sample.jar 123
convert from String to int...
Input: 123
Value: 123
Conversion process done!!!
実際の私のJavaコード
public class Conversion{
public static void main(String args[]){
System.out.println("convert from String to int...");
String input = args[0];
System.out.println("Input: " + input);
int value = Integer.valueOf(input)
System.out.println("Value: " + value);
System.out.println("Conversion process done!!!);
}
}
私は、実行可能jarファイル(sample.jarを)には、このJavaプログラムを変換します。
私を助けてください。 ありがとうございます。私は次のことをやったとき、あなたのコードを使用して
こんにちはsteveb、そのうまく動作します。あなたの貴重なサポートに感謝します。 – Jack