Я не могу получить результат system2. попытался выполнить образец файла jar.
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!!!);
}
}
Я преобразовал эту java-программу в исполняемый файл jar (sample.jar).
Пожалуйста, помогите мне. Спасибо заранее.