2013-05-13 89 views
2

我在服務器端有一個java代碼,它在客戶端調用perl,perl調用java類來進行驗證客戶端。在服務器端,我期望在我的客戶端Java類。對於調用Java類在我的Perl我打電話像下面在不使用系統的情況下從perl調用java類

my $command = $java . ' -classpath ' . $classpath . ' ' . $secOptions . ' ' . $className . ' ' . $serviceUrl . ' ' . $composites; 
print `$command`; 

能perl的調用Java沒有系統命令?這個問題是一些消息越來越印刷這是印在Java類我想分配從java類輸出並解析它併發送回我的服務器端

+0

可能重複http://stackoverflow.com/questions/16406805/perl的抑制的警告-時執行的Java的類) – Quentin 2013-05-13 22:12:55

回答

1

從您的問題中很難確切地知道你想要做什麼,但,這可能做的伎倆

open(my $program, "$command|") or die "$command $!"; #open program on a pipe 
my @results=(); 
while(<$program>) { 
    push @results,$_; # store output 
} 

對於其他選項請參閱perldoc perlipc http://perldoc.perl.org/perlipc.html

[perl的執行Java類時抑制警告(的
相關問題