2012-11-02 31 views
0

我有幾個.dll文件,我必須從Java調用這些.dll文件的方法。我怎樣才能做到這一點 ?有沒有其他方法可以做到這一點?使用Java調用.dll的方法

+1

JNA可能是最簡單的。 –

+1

檢查此:http://stackoverflow.com/questions/9485896/calling-c-dll-from-java – Azodious

+0

@PeterLawrey我不知道的JNA。看起來比JNI簡單,但標準/擴展是如何呢? – SJuan76

回答

1

您可以使用Java Native InterFace(JNI)。您可能需要修改/添加帶有適當簽名的方法到您的DLL中,或者爲它編寫一個C/C++包裝器。

1

調用本地函數的標準方法是使用JNI,但您也可以查看Java Native Access(JNA)。在JNA的幫助下,您可以從dll調用本地函數而無需編寫樣板代碼。