JNI バインディングを C++ ライブラリと統合しています。
ライブラリは通常の規則に従います。インストール ルートは/usr/local
デフォルトであり、--prefix
引数 toで変更できます./configure
。.a
または.so
ファイルが入ります${prefix}/lib
。等
JNI バインディングは、libfoojni.so
(ネイティブ部分) とlibfoo.jar
(Java 部分) の 2 つの新しいライブラリを生成します。
このスキームの下で、これらのファイルを配置する従来の場所は何ですか (例: ${prefix}/java
)?
ユーザーが別個の Java ルート ディレクトリ (例: /usr/share/java
) を指定できるようにすることは望ましいですか?
libfoojni.so
Java 固有のサブディレクトリに移動する${prefix}/lib
必要がありますか?