アプリ版:「スタンプのみでお礼する」機能のリリースについて

あるJavaの拡張ライブラリ(下記URLのもの)をインストールする時に、extディレクトリにjarファイルを貼り付けて、さらに付属のdllファイルをsystem32ディレクトリに貼り付ける必要がありました。

あまり、拡張ライブラリをインストールしたことがなかったのですが、少し調べてみるとjarファイルをextディレクトリに置くのは普通らしいのですが、dllファイルを使うというのはあまり聞きません。

jarファイルにはクラスが入っていると思うのですが、dllファイルには、どのような意味があるのでしょうか?

よろしくお願いします。

http://sourceforge.net/projects/netsnmpj

A 回答 (1件)

どのような拡張ライブラリが詳細は見ておりませんが…。



おそらく、100% Pure Java(純粋なJava APIのみで実装されたもの)で実現できない機能をCやC++などのネイティブコードで書いて、jarファイル内にあるクラスの中でJNI(Java Native Interface)を使用して呼び出しているのでしょう。
dllファイルはそのネイティブコードにあたる部分になります。

なお、この拡張ライブラリは100% Pure Javaではない(環境依存する)ので、その点は注意して下さいね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!