0
我有幾個.dll文件,我必須從Java調用這些.dll文件的方法。我怎樣才能做到這一點 ?有沒有其他方法可以做到這一點?使用Java調用.dll的方法
我有幾個.dll文件,我必須從Java調用這些.dll文件的方法。我怎樣才能做到這一點 ?有沒有其他方法可以做到這一點?使用Java調用.dll的方法
您可以使用Java Native InterFace(JNI)。您可能需要修改/添加帶有適當簽名的方法到您的DLL中,或者爲它編寫一個C/C++包裝器。
調用本地函數的標準方法是使用JNI,但您也可以查看Java Native Access(JNA)。在JNA的幫助下,您可以從dll調用本地函數而無需編寫樣板代碼。
JNA可能是最簡單的。 –
檢查此:http://stackoverflow.com/questions/9485896/calling-c-dll-from-java – Azodious
@PeterLawrey我不知道的JNA。看起來比JNI簡單,但標準/擴展是如何呢? – SJuan76