Я пытаюсь запустить программу Perl в Java.Как эффективно вызывать программу Perl с Java?
Я использую:
process = Runtime.getRuntime().exec("getComps.pl");
но это дает:
Исключение: java.io.IOException: не может запустить программу "getComps.pl": CreateProcess ошибка = 193 ,% 1 не является приложением Win32 действует
Я также попытался:
process = Runtime.getRuntime().exec("cmd /c start getComps.pl");
process = Runtime.getRuntime().exec("cmd /c call getComps.pl");
Но это не дает никакого выхода.
Он дает пустой файл после выполнения программы и занимает много времени для выполнения.
Есть ли эффективный способ вызова Perl-программы из Java?
Это будет выглядеть только в текущем каталоге getComps.pl. Чтобы посмотреть на PATH: «perl -S getComps.pl» –