2010-06-23 95 views
9

我想從perl調用java類。我通常使用命令行中的java類來執行一些處理,例如:從perl調用java類

java com.something.some 

現在,我需要從perl腳本中調用它。

你能讓我知道我該怎麼做嗎?

回答

6

這很簡單 - 您只需使用system命令來執行任意命令行,例如,

system("java com.something.Some") 
20

Java library讓您輕鬆 集成的Java在Perl代碼調用。

例如

use Java; 
$java = new Java; 
$obj = $java->create_object("com.my.Class","constructor parameter"); 
$obj->myMethod("method parameter"); 
$obj->setId(5); 
+3

有趣的...整合有相當令人印象深刻。這對於這個問題的任務來說可能是過度的,但是與Java代碼庫進行深層次交互的能力比「主要」方法更有趣。 – 2010-06-23 10:39:35

6

Inline::Java是一個衆所周知的Java/Perl集成模塊。它簡化了Java在Perl代碼中的嵌入以及相反的過程:將Perl嵌入到Java中。

查看Cpan perldoc以獲取有關如何使用此模塊的更多信息。