ネイティブ ライブラリと JNI ライブラリを JAR 内にパッケージ化する
ネイティブ ライブラリと JNI ライブラリを 1 つの JAR にバンドルすると、シームレスな再配布が可能になります。以下は、これを実現するための実際的な解決策です:
手順:
ネイティブ ライブラリ バンドルの作成:
Initialize Library Loading:
メインの静的初期化子内class:
コード例:
jzmq コードは、次の実装を提供します。この解決策。可能であれば埋め込みライブラリをロードするハイブリッド アプローチが含まれていますが、必要に応じてシステム パスの検索に戻ります。実際の例については、このコードを参照してください。
考慮事項:
以上がネイティブ ライブラリと JNI ライブラリを JAR 内にパッケージ化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。