Я пытаюсь запустить программу Java из моего скрипта Perl. Я хотел бы избежать использования команд System.exit (1) и System.exit (-1) в Java. Однако я печатаю в STDOUT и STDERR из Java. В моем Perl-скрипте я читаю из стандартного вывода Java и использую этот построчный вывод. Как распечатать stderr и потерпеть неудачу, если я когда-либо увижу stderr? Это то, что я до сих пор:
my $java_command = ...;
open(DATA, ">$java_command");
while (<DATA>) {
chomp($_);
....
....
}