如何找出我正在使用Perl编程的Java版本,并使用它来执行基于该文件的jar文件?
答案 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');