2016-06-12 4 views
1

Как я могу вызвать скрипт perl из java? В настоящее время у меня есть этот код, но ошибка процесса создания = 2 продолжает расти.Вызов perl из java

Process p = Runtime.getRuntime().exec("perl C:/Users/Mahish/Documents/PLUa/src//test.pl"); 
+6

Есть вы пробовали полный/путь/в/perl? – xxfelixxx

+0

http://stackoverflow.com/questions/4272956/run-a-sub-process-provide-input-and-output-to-it-correctly-in-java – xxfelixxx

+0

Какая ошибка отправляется в STDERR? – ikegami

ответ

0

Вы должны установить полный путь к директории perl\bin

Пример команды, чтобы сделать это в CMD:

SET PATH=%PATH%;c:\perl\bin 

и после этого вы можете использовать:

Process p = Runtime.getRuntime().exec("perl C:/Users/Mahish/Documents/PLUa/src/test.pl");