【问题标题】:Call a java class from perl从 perl 调用 java 类
【发布时间】:2011-03-07 05:12:35
【问题描述】:

我想从 perl 中调用一个 java 类。我通常使用命令行中的 java 类进行一些处理,例如:

java com.something.some

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

你能告诉我该怎么做吗?

【问题讨论】:

    标签: java perl call


    【解决方案1】:

    Java library 让您轻松 在 Perl 代码中集成 Java 调用。

    例如

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

    【讨论】:

    • 有趣...那里的集成令人印象深刻。对于问题中的任务来说,这可能有点过头了,但是在比 main 方法更深的层次上与 Java 代码库交互的能力很有趣。
    【解决方案2】:

    这很简单——你只需使用system 命令来执行任意命令行,例如

    system("java com.something.Some")
    

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2016-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多