我有一些dll文件(不是自定義的,不是我寫的),我需要在我的java項目中的這些文件中使用函數,這些函數是c/C++編寫的。我搜索了很多關於JNI的例子,但他們都是關於編寫自己的程序和dll,然後到達它們。另外我不認爲這些dll中存在dllexport,所以我猜dllimport/dllexport方法不可用。 我怎樣才能達到這些功能? 在此先感謝..使用dll中的函數,在java中
1
A
回答
2
我敢肯定,你已經看過在oracle的JNI教程。我快速瀏覽了一下這個部分,我認爲這並不意味着必須滿足特殊條件。
我給它一個嘗試與該DLL一個單一的,簡單的函數:
- 寫simple clas s的使用的本地方法之一(另一個是容易的參數有一個簡單的只是主要方法啓動)
- Generate頭文件和
- run測試應用
如果DLL是不是 'JNI兼容'(不管這我你會知道,那麼你可能知道你必須重新編譯本地代碼。
+0
如果DLL的源代碼不可用,請編寫一些調用DLL的「原生」源代碼。 – reinierpost 2010-07-13 07:54:07
相關問題
- 1. 在VBScript中使用DLL函數
- 2. 在Delphi中使用C++類函數DLL
- 3. 在java中使用C#dll
- 4. 使用SendMessage函數從user32.dll中在Java JNA - 錯誤
- 5. 如何使用DLL中的函數?
- 6. 使用dll中的類函數
- 7. 在Qt4應用程序中使用user32.dll中的函數
- 8. 從DLL中調用函數
- 9. 使用dll的函數
- 10. 如何在.net(C#)中使用dll中的C函數?
- 11. 在C中使用C dll中定義的typedef函數#
- 12. JNI問題:在Java中調用使用第三方DLL的dll
- 13. 在構造函數中使用java中的函數
- 14. 在java中使用void函數的值
- 15. 在dll delphi中調用函數
- 16. 在Python中調用DLL函數
- 17. 如何在vbscript中調用DLL函數
- 18. 如何在不添加DLL的情況下在C#中使用DLL函數?
- 19. 在java中使用jna加載delphi dll
- 20. 如何在JAVA中使用.NET dll?
- 21. 如何在Java中使用kernel32.dll
- 22. 如何在Java ME中使用.dll
- 23. 在Windows DLL函數參數中使用浮點數
- 24. 的PInvoke DLL中的函數用C
- 25. 如何從dll中的回調函數調用java類?
- 26. 獲取在Java中使用求和的函數的反函數
- 27. Java在文件中使用函數
- 28. 在java中使用Excel函數xorc
- 29. 在Java中使用C++函數
- 30. 在Java中使用構造函數
看看JNA:http://en.wikipedia.org/wiki/Java_Native_Access – McDowell 2010-07-13 07:46:41