我有意創建一個Java應用程序以使用dll中的方法。執行JNI應用程序以使用dll方法而不執行
對於我一直在閱讀的內容,簡而言之,使用JNI的過程包括:在Java中聲明本地方法,生成.h文件,然後用實現編碼ac或cpp文件以創建一個DLL。
但我的問題是,我有一個DLL,它是一個很多方法的大型圖書館。我知道這些方法的接口。但我不想實施它們。我想使用DLL來避免使用這些方法。我明白,使用它作爲一個DLL可能會提高性能。但在我的情況下,我想使用它只是因爲我想使用由另一方做的代碼。
我錯過了什麼? 是否可以使用JNI或任何其他Java接口來使用dll方法,但跳過編碼部分?
非常感謝。
非常感謝。我會看看博客和JNA網站。 – pablof
查看JNAerator創建的內容也很有意義。它從.h文件生成JNA類。但是,通常最好將.h文件簡化爲僅包含需要使用的結構和函數。 –
@Tom Blodget。謝謝。我也會考慮這個。 – pablof