最終更新:2013-11-19 (火) 23:32:21 (3803d)  

javah
Top / javah

Cヘッダーとスタブファイルジェネレータ

http://docs.oracle.com/javase/jp/6/technotes/tools/windows/javah.html

  • ネイティブメソッドを実装するために必要な C ヘッダーとソースファイルを生成
    javah [ options ] fully-qualified-classname. . .

使用方法

  • 使用方法: 
      javah [options] <classes>
    [options]には次のものがあります。
      -o <file>                出力ファイル(-dか-oのどちらか一方を使用する)
      -d <dir>                 出力ディレクトリ
      -v  -verbose             詳細な出力を行う
      -h  --help  -?           このメッセージを表示する
      -version                 バージョン情報を表示する
      -jni                     JNI形式のヘッダー・ファイルを生成する(デフォルト)
      -force                   常に出力ファイルを書き込む
      -classpath <path>        クラスをロードするパス
      -bootclasspath <path>    ブートストラップ・クラスをロードするパス
    <classes>は完全指定の名前で指定します
    (java.lang.Objectなど)。

Android NDK

  • javah -classpath bin/classes -d jni com.example.ndksample.MainActivity
    javah -classpath bin/classes -o jni/ndksample.hpp com.example.ndksample.MainActivity

メモ

関連