Вызов Java-класса из Perl - PullRequest
10 голосов
/ 23 июня 2010

Я хотел бы вызвать класс Java из Perl.Я обычно использую класс java из командной строки для выполнения некоторой обработки, например:

java com.something.some

Теперь мне нужно вызвать его изнутри скрипта perl.

Не могли бы вы дать мне знать, как я могу это сделать?

Ответы [ 3 ]

21 голосов
/ 23 июня 2010

Библиотека Java позволяет легко интегрировать вызовы Java в коде Perl.

например,

use Java;
$java = new Java;
$obj = $java->create_object("com.my.Class","constructor parameter");
$obj->myMethod("method parameter");
$obj->setId(5);
7 голосов
/ 23 июня 2010

Это достаточно просто - вы просто используете команду system для выполнения произвольной командной строки, например,

system("java com.something.Some")
6 голосов
/ 23 июня 2010

Inline :: Java - это хорошо известный модуль для интеграции Java / Perl. Это упрощает встраивание Java в код Perl, а также наоборот: встраивание Perl в Java.

Просмотрите Cld perldoc для получения дополнительной информации о том, как использовать этот модуль.

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