6

javah を使用してヘッダー ファイルを生成しようとすると、次のエラーが発生します。

Error: Could not find class file for 'HelloWorld'.

これが私の外部ツール構成です。

場所: ${system_path:javah}

作業ディレクトリ: ${workspace_loc:/JniJava/bin/sonyraj}

引数: -jni HelloWorld

4

2 に答える 2

27

コマンドライン/ターミナルから試してください。おそらく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
于 2013-10-15T20:51:40.550 に答える
0

私も同じ問題を抱えていました.classファイルをパッケージ名と同じ名前のフォルダーに入れてみてください。次に、「javah packagename.ClassName」を実行します。それがあなたにとってもうまくいくことを願っています。

于 2016-07-26T20:32:25.353 に答える