Как мне узнать, какую версию Java я использую Perl? - PullRequest
0 голосов
/ 10 мая 2010

Как мне узнать, какую версию Java я использую для программирования на Perl и использую этот файл jar, основываясь на этом?

Ответы [ 5 ]

5 голосов
/ 10 мая 2010

Вы можете получить версию Java из сценария Perl с помощью обратных символов.

$version = `java -version`;

Также см .: Как я могу захватить STDERR из внешней команды? для большего количества альтернатив, чем вы можете потрясти палкой.

2 голосов
/ 10 мая 2010

в Perl-скрипте,

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

или, скорее, просто,

system("java -version");
0 голосов
/ 16 декабря 2010
use IO::Handle;

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

print `java -version`;
0 голосов
/ 10 мая 2010

Использовать системную команду ...

system("java -version");

Если вы собираетесь экспортировать новую Java

system('export PATH=/usr/java1.6/bin:$PATH');
0 голосов
/ 10 мая 2010

"java -version" покажет вам версию, которую вы используете.

"perl -v" покажет вам версию Perl, которую вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...