javah を使用してヘッダー ファイルを生成しようとすると、次のエラーが発生します。
Error: Could not find class file for 'HelloWorld'.
これが私の外部ツール構成です。
場所: ${system_path:javah}
作業ディレクトリ: ${workspace_loc:/JniJava/bin/sonyraj}
引数: -jni HelloWorld
javah を使用してヘッダー ファイルを生成しようとすると、次のエラーが発生します。
Error: Could not find class file for 'HelloWorld'.
これが私の外部ツール構成です。
場所: ${system_path:javah}
作業ディレクトリ: ${workspace_loc:/JniJava/bin/sonyraj}
引数: -jni HelloWorld
コマンドライン/ターミナルから試してください。おそらくjavahにはフルパスが必要ですか?そしてパッケージなし。
または、ここに記載されている完全修飾パッケージ名JNI で使用中に Javah エラーが発生しました
javah -jni com.example.JavaHowTo
あなたのパッケージはどこcom.example
ですか。
を含むディレクトリから javah を実行する必要もあります。com/example/JavaHowTo.class
たとえば、あなたの構造が
/home/user/project/Iot/com/example/JavaHotTo.class
javah を実行する
/home/user/project/Iot
私も同じ問題を抱えていました.classファイルをパッケージ名と同じ名前のフォルダーに入れてみてください。次に、「javah packagename.ClassName」を実行します。それがあなたにとってもうまくいくことを願っています。