2013-10-14 99 views
5

當我試圖用JAVAH生成的頭文件,我得到這個錯誤:JAVAH錯誤,找不到類文件

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

這裏是我的外部工具的配置。

位置:$ {system_path:JAVAH}

工作目錄:$ {workspace_loc:/ JniJava /斌/ sonyraj}

參數:-jni的HelloWorld從commnnd線/終端

+0

嘗試從commnnd線/終端。也許javah需要它的完整路徑?並嘗試沒有包? – tgkprog

+0

這有一些看起來不錯的結果https://www.google.com/search?q=javah+tutorial – tgkprog

+0

http://stackoverflow.com/questions/986262/javah-error-while-using-it-in- jni – tgkprog

回答

24

嘗試。也許javah需要它的完整路徑?沒有包裝。

或完全限定爲這裏要注意Javah error while using it in JNI

javah -jni com.example.JavaHowTo

其中com.example是你的包包名。

您還需要從含com/example/JavaHowTo.class

例如在目錄中運行JAVAH如果你的結構是從

/home/user/project/Iot 
0

我也有同樣的問題

/home/user/project/Iot/com/example/JavaHotTo.class 

運行JAVAH,儘量把你的.class文件的文件夾中具有相同的名稱作爲包名。然後運行「javah packagename.ClassName」。希望它也適用於你。