2017-01-19 12 views
1

Windows 7 64ビットでJNIを学習しようとしていますが、JDK 8にjavah.exeは含まれていません。私は32ビット版と64ビット版の両方を試しました。 Oracle documentationは、javahがJDK 8の一部であり、プラットフォームを区別しないことを示しています。 JNIのダウンロードは別ですか?javah.exeはWindows JDK 8に含まれていませんか?

また、Windows上のJNIで見つかるチュートリアルはかなり古いです.WindowsでJNIを実行する新しい方法がありますか、現在のWindows JNIチュートリアルの提案はありますか? NetBeansが私の好みのIDEですが、私は排他的ではありません。

+1

それを削除する*長期的な*計画はありますが、まだ*あります。 'javac'はjavaソースコードをコンパイルしながらネイティブヘッダを生成することができます。 '-h'オプションを注意してください。 – Holger

答えて

2

HEJケビンは、あなたのJDKに含まれているJNIとjavah.exeのために必要な一切の別々のダウンロード、あなたはこの環境変数を設定していない場合はC:\Program Files\Java\jdk1.8.0_121\binまたはあなたが持っているバージョンに見て、(%JAVA_HOME%/binでそれを検索はありません)。 JREではなくJDKをダウンロードしてください。そして、最高のJNIチュートリアルは、実際にはthat oneです。

+0

Yep - 明らかにJAVA_HOME%がjdkの代わりにjreフォルダに設定されているのを見落としましたが、jdkが別のフォルダであったことに気付かなかった! –

関連する問題