我想使用JNI與使用JNI的Servlet,但我似乎有一些問題。如何在Servlet中使用JNI?
我遵從位於「\ WebRoot \ WEB-INF \ classes」的.class文件,因爲我無法遵守.java文件,因爲它說我缺少明顯位於文件頂部的導入文件。我相信它不能正確執行,因爲沒有主函數,但據我所知,可以將JNI與Servlet結合使用。
無論如何,我可以從那個.class文件中獲得.h文件,並且能夠使用.h完美編寫我的C代碼並製作一個.DLL我把這個DLL放在「\ WebRoot \ WEB -INF \ classes「,並在」\ WebRoot \ WEB-INF \ lib「中嘗試過它,但無法在java.library.path中使用無庫函數。
有幫助嗎?
我猜想有關缺少導入的消息與您在編譯時使用的類路徑相關,而不是您的.java文件頂部的語句。 – DaveH
我仍然可以使用在「\ WebRoot \ WEB-INF \ classes」中生成的.class文件嗎?使用我能夠遵守的。問題是,當我嘗試在啓動部署後訪問servlet時,出現了我注意到的最後一個錯誤。 – riahc3