【问题标题】:Calling Java methods and classes from Perl script从 Perl 脚本调用 Java 方法和类
【发布时间】:2012-06-25 22:53:20
【问题描述】:

我有一个非常庞大的 Java 类,其中包含多个导入的包和库(与自然语言处理相关)。我想调用我的 Java 类的一些特定方法并使用 Perl 脚本返回结果。我该怎么做?我猜Inline::Java 不适合我的目的,因为 Java 代码非常大,需要在一个地方合并。

【问题讨论】:

  • 你试过Inline::Java吗?如果 Java 库如此庞大,那么您如何运行它呢?

标签: java perl


【解决方案1】:

为什么Inline::Java 不适合?您不需要提供对 Java API 的所有位的访问。您可以编写调用 Java 内容的简短方法。一个小的 Java 适配器层可以显示在您的 Perl 代码中,为您提供所需的访问权限。你试过了吗?

这个 Java 代码库有多大?我一直从事轻松集成大型 Java SDK 的项目(尽管我不是那个人)。

【讨论】:

  • 我进行了系统调用并创建了一个适配器层来服务于我的目的。
【解决方案2】:

我最近也遇到过类似的情况。对我有用的最佳解决方案是使用 apache thrift 服务并通过它公开所需的方法。然后这些方法依次被用 perl 编写的客户端使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    相关资源
    最近更新 更多