2012-03-06 18 views
1

2つのJNIクラスファイルと関連ライブラリ(.soファイル)を使用してjarファイルを継承しました。私はC++やJNIに精通していません。 EclipseのJavaプロジェクトでこれらをどのように参照しますか?Eclipse JavaプロジェクトでのJNIライブラリの使用

これまでのところ、私はJavaプロジェクトを作成し、jarファイルを外部パスとしてビルドパスに追加してから、Properties - > Java Build Path - > Librariesタブを使用してjniライブラリを含むフォルダをアタッチし、ファイル(クラスファイルを含む)を編集し、 "ネイティブライブラリの場所"を編集します。

私は、jniオブジェクトを作るmainメソッドでJavaでドライバプログラムを持っています。 Eclipseでは "ObjectNameは型に解決できません"と表示されます。

クラスファイルがビルドパスに含まれていても、なぜこのようなことが起こりますか?あなたはJNI定義されたオブジェクトをインスタンス化するJavaファイルでは、

答えて

0

、あなたはクラスファイルインポートされていることを確認してください。

インポート your.jni.classesを。 http://mmbtools.crc.ca/content/view/53/78/ (Youtubeでこのビデオを見て、はっきりと見ることが720pxに解像度を設定)

それが良好なステップ・バイです:私はあなたがビデオで、ここを見てお勧め

EclipseのJNIクラスをJavaアプリケーションに統合する方法の一例です。それはあなたがやろうとしていることです。

はそれが私はただのsrc /メイン/リソース/の下にあるすべてのライブラリを入れている、

1

に役立ちます願っています。 プロジェクトを右クリックして、[プロパティ]> [JavaBuildPath]に移動します。 [ライブラリ]セクションでライブラリが必要なjarを展開し、[ネイティブライブラリの場所]をクリックして[編集]を押します。 /src/main/resourcesパスに場所を指定するだけです。 次に、Properties> JavaBuildPathの「Order and Export」セクションで、/ src/main/javaが/ src/main/resourcesの上にあることを確認する必要があります。

関連する問題