我在服务器端有一个java代码,它在客户端调用perl,而perl调用一个java类用于验证客户端side.In服务器端我期望在客户端构造的字符串类型的输出消息java类.For调用perl中的java类,如下所示
my $command = $java . ' -classpath ' . $classpath . ' ' . $secOptions . ' ' . $className . ' ' . $serviceUrl . ' ' . $composites;
print `$command`;perl可以在没有系统命令的情况下调用java吗?问题是打印了一些消息,这些消息打印在java类中,我希望将java类的输出赋值并解析它,然后发送回服务器端。
发布于 2013-05-14 00:46:03
很难从你的问题中确切地知道你想做什么,但这可能会奏效
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
https://stackoverflow.com/questions/16523921
复制相似问题