如何找出我使用Perl的Java版本?

时间:2010-05-10 15:27:36

标签: java perl

如何找出我正在使用Perl编程的Java版本,并使用它来执行基于该文件的jar文件?

5 个答案:

答案 0 :(得分:5)

您可以使用反引号从Perl脚本捕获Java版本。

$version = `java -version`;

另请参阅:How can I capture STDERR from an external command?了解更多替代方案,而不是甩棍。

答案 1 :(得分:2)

在perl脚本中,

@args = ("java", "-version");
system(@args) == 0
    or die "system @args failed: $?"

或者更确切地说,

system("java -version");

答案 2 :(得分:0)

use IO::Handle;

open OUTPUT, '>', "output.txt" or die $!;
STDERR->fdopen( \*OUTPUT, 'w' ) or die $!;

print `java -version`;

答案 3 :(得分:-1)

“java -version”将显示您正在使用的版本。

“perl -v”将显示您正在使用的Perl版本。

答案 4 :(得分:-1)

使用系统命令...

system("java -version");

如果要导出新的Java

system('export PATH=/usr/java1.6/bin:$PATH');