多くのオープン ソース プロジェクトでは、Java プログラムをサービスにラップするために jsvc (Apache Commons Daemon) を使用していることに気付きました。ソースとして、または一般的な環境のバイナリと共に、それを含めるいくつかの方法を見てきました。ソースは好ましい方法ですか?
1 に答える
3
サポートされているプラットフォームのセットが明確に定義されていない限り ( Apache BigTop など)、ソース パッケージをそのまま使用することをお勧めします。
特に JVSC が共有ライブラリを使用して構築されている場合、バンドルされたバイナリのプラットフォーム間での互換性を維持することは、価値があるよりも大きな頭痛の種になります。この問題のケーススタディとして、Hadoop が JVSC をバンドルしようとしたときに遭遇した問題を読むことができます(彼らはソースを含めることさえスキップすることを選択し、外部インストールを必要としました)。
于 2014-12-11T04:33:40.583 に答える