ネイティブ ライブラリと JNI ライブラリを単一の JAR にバンドルする
すべてを 1 つの JAR にバンドルして再配布できますか?
はい、単一の JAR ファイルを作成できます。複数のプラットフォームのネイティブ JNI ライブラリを含む、すべての依存関係が含まれます。ただし、移植性に影響する可能性があります。
プロセス:
コード実装:
実装例:
jzmq パッケージ (ZeroMQ の Java バインディング)がこのソリューションを実装しました。コードはここにあります。これは、埋め込みライブラリのロードが失敗した場合に従来のライブラリのロードに戻るハイブリッド アプローチを提供します。
利点:
考慮事項:
以上が配布を簡素化するために、ネイティブ ライブラリと JNI ライブラリを単一の JAR にバンドルできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。