Я пытаюсь выполнить скрипт perl с параметрами из моего java-кода.
Process proc = Runtime.getRuntime().exec("perl C:\\Users\\MIKE\\Desktop\\EvaluateCase\\ROUGE-1.5.5.pl -e data -f A -a -x -s -m -2 -4 -u C:\\Users\\MIKE\\Desktop\\EvaluateCase\\CaseFromMike\\setting.xml");
Ошибка процесса exec и выход со значением: 255
Команда работает, когда я запускаю в командной строке. пожалуйста помоги.
Параметр -e сценария также является контуром, используйте данные C:\\Users\\MIKE\\Desktop\\EvaluateCase\\data
вместо data
:
Process proc = Runtime.getRuntime().exec(
"perl C:\\Users\\MIKE\\Desktop\\EvaluateCase\\ROUGE-1.5.5.pl " +
"-e C:\\Users\\MIKE\\Desktop\\EvaluateCase\\data " +
"-f A -a -x -s -m -2 -4 " +
"-u C:\\Users\\MIKE\\Desktop\\EvaluateCase\\CaseFromMike\\setting.xml");
Process proc = Runtime.getRuntime().exec("perl", "C:\Users\MIKE\Desktop\EvaluateCase\ROUGE-1.5.5.pl", "-e", "data", "-f", "A", "-a", "-x", "-s", "-m", "-2", "-4", "-u", "C:\Users\MIKE\Desktop\EvaluateCase\CaseFromMike\setting.xml");