1
我運行在Perl流的Java標準輸出到perl STDOUT
這裏Java應用程序的腳本
#!/usr/bin/perl
use strict;
use warnings;
$| = 1;
my $args = join (" " , @ARGV);
my $command = "/usr/java/jdk6/bin/java -jar runner-0.0.1-SNAPSHOT.jar $args";
print "Executing $command\n";
print "Please wait...\n";
print `$command`;
如果運行命令
的Java應用程序寫入調試信息控制檯[STDOUT]外即慶典,但是當我從perl中調用它時,它會緩存調試消息並僅在Java應用程序完成時纔打印。
如何從Perl調用時調試調試消息?
我disbaled控制檯緩衝區$| = 1
但再次同