2012-03-24 6 views
1

Windows XPでeclipseでJava JNIコードを実行するにはどうすればいいですか?私はjni dllライブラリにリンクし、System.loadLibrary()を使ってjavaでロードします。ただし、ライブラリのロード中に失敗します。プログラムは終了する。Java JNIコードeclipseを実行できません

+0

質問が不明です。 Javaコード、C++を実行しますか?Javaの中で(コマンドラインのJava呼び出しを介して)実行しますか?またはEclipseで? – Snicolas

+0

あなたの質問には矛盾が含まれています。質問タグは "android-ndk"と言っていますが、NDKライブラリは厳密に言えばWindows XP自体では実行できません。 Androidデバイスまたはエミュレータでのみ実行できます。また、NDKライブラリは決してDLLではありません。 AndroidプロジェクトでデスクトップJava/JNI用に構築されたライブラリを再利用しようとしていませんか?それは決してうまくいかないでしょう。 –

+0

私がjni命令に従って、共有ライブラリをビルドすれば、それをAndroidで実行することができます。しかし、私がdllをビルドしてJavaで動かすと、私はできません。 –

答えて

0

C++とJVM側で同じアーキテクチャをリンクしていることを確認してください。 32ビットのJVMを32ビットのC++ターゲットで使用し、同じことが64ビットに適用されます。

関連する問題