Previous | Next | Trail Map | Integrating Native Methods into Java
Programs | ステップバイステップ


ステップ 4: スタブファイルを作成する

前のステップで作成した .h ファイルに加え、スタブ ファ イルを作成するために javah も使用しなくてはならない。スタブファイ ルは Java クラスとそれに対応する C 言語構造体をつなぎ合わせる接着剤の役割を果たす。

スタブファイルを作成するには、javah-stubs オプションを使用する。この場合も、javah は Java クラスに対して実行することに留意する。

デフォルトで、javahで生成されたスタブファイル は、 .class ファイルと同じディレクトリに配置される。-d オプションを指定すれば、生成結果のスタブファイルを別のディレクトリに配置する よう javah に指示することができる。

javah によって生成された .h ファイルと同様、スタブファイルの名前 はクラス名の末尾に .c が追加されたものである。このレッスンでずっと使用している "Hello World!" の例では、スタブファイルの名前は HelloWorld.c となる。

今の時点では、スタブファイルについては、ステップ 6: 動的にロード可能なライブラリを作成するで作成する動的にロード可能なライブラリの中に後で組み込むことだけを理解しておけばよい。


Previous | Next | Trail Map | Integrating Native Methods into Java
Programs | ステップバイステップ