1

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

4

2 回答 2

1

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

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

于 2012-06-25T23:04:46.770 回答
0

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

于 2012-06-25T23:29:07.717 回答