从perl调用java类

Abh*_*hek 11 java perl call

我想从perl调用一个java类.我通常从命令行使用java类来做一些处理,如:

java com.something.some
Run Code Online (Sandbox Code Playgroud)

现在,我需要从perl脚本中调用它.

你能告诉我怎么做吗?

and*_*coz 22

Java使您可以轻松地在Perl代码中集成Java调用.

例如

use Java;
$java = new Java;
$obj = $java->create_object("com.my.Class","constructor parameter");
$obj->myMethod("method parameter");
$obj->setId(5);
Run Code Online (Sandbox Code Playgroud)

  • 有趣......整合令人印象深刻.对于问题中的任务来说,这可能是过度的,但是与Java代码库进行交互的能力比仅仅是"main"方法更深层次. (4认同)

And*_*yle 7

这很简单 - 您只需使用system命令执行任意命令行,例如

system("java com.something.Some")
Run Code Online (Sandbox Code Playgroud)


dao*_*oad 6

Inline :: Java是一个众所周知的Java/Perl集成模块.它简化了在Perl代码中嵌入Java以及相反的方法:将Perl嵌入到Java中.

查看Cpan perldoc以获取有关如何使用此模块的更多信息.