1

いくつかのインポートされたパッケージとライブラリ(自然言語処理に関連する)を持つ非常に巨大なJavaクラスがあります。Javaクラスの特定のメソッドを呼び出し、Perlスクリプトを使用して結果を取得したいと思います。これはどのようにすればよいですか?Inline :: Javaは、Javaコードが非常に大きいため、1つの場所に組み込むことができないため、私の目的には適していないと思います。

4

2 に答える 2

1

Inline :: Javaが適していないのはなぜですか?JavaAPIのすべてのビットへのアクセスを提供する必要はありません。Javaのものを呼び出す短いメソッドを書くことができます。小さなJavaアダプター層がPerlコードに表示され、必要なアクセスを提供します。もう試しましたか?

このJavaコードベースの大きさはどれくらいですか?私は大きなJavaSDKを簡単に統合するプロジェクトに携わってきました(ただし、その部分を行っているのは私ではありませんでした)。

于 2012-06-25T23:04:46.770 に答える
0

私は最近同じような状況に遭遇しました。私にとってうまくいった最善の解決策は、apache thriftサービスを使用し、それを通じて必要なメソッドを公開することでした。これらのメソッドは、perlで書かれたクライアントによって順番に消費されました。

于 2012-06-25T23:29:07.717 に答える