用Delphi编程JNI

时间:2010-09-16 10:18:50

标签: delphi java-native-interface

我可以使用Delphi编程到Java Native Interface吗?从阅读Essential JNI开始,如果您确定使用C调用约定,似乎是可能的。有人这么做过吗?我希望有关工具的提示,例如一个将Javah的C头文件转换为Delphi的工具。

2 个答案:

答案 0 :(得分:6)

您可以查看这些项目和文章以使用JNI(Java Native Interface)和delphi

答案 1 :(得分:4)

除了JNI之外,还有Java Native Access(JNA),它需要更少的设置(没有C头文件),所以您的Delphi DLL函数(和回调)可以直接从Java使用:

JNA Homepage

  

JNA为Java程序提供了轻松访问   到本机共享库(DLL上)   Windows)没有写任何东西,但   Java代码 - 没有JNI或本机代码   需要。这个功能是   与Windows的平台/调用相当   和Python的ctypes。访问是动态的   在运行时没有代码生成。