2012-03-06 155 views
1

我已經繼承了一個帶有兩個JNI類文件和相關庫(.so文件)的jar文件。我不熟悉C++或JNI。我如何在Eclipse的Java項目中引用這些項目?在Eclipse Java項目中使用JNI庫

到目前爲止,我已經創建了一個Java項目,將jar文件作爲外部jar添加到構建路徑,然後使用Properties - > Java Build Path - > Libraries選項卡附加包含jni庫的文件夾,展開jar文件(包含類文件)並編輯「本機庫位置」。

我有一個使用jni對象的主要方法的Java驅動程序。 Eclipse說「ObjectName不能解析爲類型」。

即使類文件位於構建路徑中,爲什麼會發生這種情況?

回答

0

在Java文件,在那裏你實例化你的JNI定義的對象,請確保您已導入的類文件:

進口 your.jni.classes;

我建議你看看這裏,在視頻: http://mmbtools.crc.ca/content/view/53/78/ (看看這個視頻在YouTube和分辨率設置爲720像素看清)

這是一個很好的一步逐在Eclipse中如何將JNI類集成到Java應用程序中。這幾乎是你想要做的。

希望它能幫助,

1

我剛纔已經把所有在/ src目錄/主/資源庫。 右鍵單擊該項目並轉到Properties> JavaBuildPath。在Libraries部分展開你需要庫的jar,然後點擊「Native library location」,然後按「Edit ..」。 您只需要將/ src/main/resources路徑作爲位置。 然後在Properties> JavaBuildPath的「Order and Export」部分中,需要確保/ src/main/java位於/ src/main/resources之上。