我可以使用Delphi编程到Java Native Interface吗?从阅读Essential JNI开始,如果您确定使用C调用约定,似乎是可能的。有人这么做过吗?我希望有关工具的提示,例如一个将Javah的C头文件转换为Delphi的工具。
答案 0 :(得分:6)
您可以查看这些项目和文章以使用JNI(Java Native Interface)和delphi
答案 1 :(得分:4)
除了JNI之外,还有Java Native Access(JNA),它需要更少的设置(没有C头文件),所以您的Delphi DLL函数(和回调)可以直接从Java使用:
JNA为Java程序提供了轻松访问 到本机共享库(DLL上) Windows)没有写任何东西,但 Java代码 - 没有JNI或本机代码 需要。这个功能是 与Windows的平台/调用相当 和Python的ctypes。访问是动态的 在运行时没有代码生成。