2010-09-16 50 views

回答

4

除了JNI,還有Java Native Access(JNA),它需要更少的設置(無C頭文件),所以你的Delphi DLL函數(和回調函數S)可以直接從Java中使用:

JNA Homepage

JNA(上 Windows)中的DLL不寫任何東西,但 Java代碼,沒有JNI或本地代碼提供了Java程序方便地訪問 到本地共享庫是 必需的。此功能與Windows的平臺/調用 和Python的ctypes相當,爲 。在運行時訪問是動態的 ,無需生成代碼。

+0

事實上,是的,這是一個很好的產品,我知道它的廣泛使用,例如IntelliJ IDEA的使用它。然而,我想做COM互操作,並希望利用Delphi的支持,同時爲我的Java代碼提供一個基本的外觀。 – 2010-09-17 08:37:27