2012-07-10 33 views

回答

4

JNA允許您在運行時調用這些函數。要查看可用內容,請使用適合該作業的工具。在Windows上,你有「dumpbin /exports」。在linux上,你有objdump。在MacOSX上,您有otool

如果您想使用JNA從正在運行的Java程序動態查找DLL中的函數名稱,那麼您需要至少複製這些程序的某些功能來解析目標文件以查找導出的符號。如果你只對windows感興趣,那麼this question提供了一個相對簡潔的DLL數據解析。