Reputation: 23
I`m trying to execute a perl script with parameters from my java code.
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");
The process exec failed and exit with value:255
The command works when I run in command prompt. please help.
Upvotes: 2
Views: 10157
Reputation: 17422
The option -e of the script is also a path, use C:\\Users\\MIKE\\Desktop\\EvaluateCase\\data
instead of just 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");
Upvotes: 2