JAVA调用DELPHI开发的DLL小结.pdfVIP

  • 1
  • 0
  • 约2.54千字
  • 约 3页
  • 2020-09-06 发布于广东
  • 举报
由于工作原因需要在JAVA 开发的项目中调用DELPHI 开发的dll 动态库,查询了很多资料 总结出方法有以下几种: 1、通过JNI 调用,这种方式如果调用C/C++开发的dll 动态库文件没有什么问题.但是问 题是库是用DELPHI 生成的,用JNI 不能直接访问,所以只能用C封装DELPHI 的库供 JNI访问,但是这样很麻烦,而且双层封装不稳定;又或者在使用DELPHI 开发dll 时引 用一个jni.pas 的接口单元,按照JNI 的方式编写生成dll 这样才可以调用。 下面我举例说明一下怎样在使用DELPHI 开发可供JAVA 的JNI 直接调用的dll: 首先用DELPHI 新建一个dll 工程testDll.dpr;之后我们需要下载 jni.pas 加入到我 们的工程中,这是国外的高手写的程序单元,它方便我们的 Delphi 程序与 JAVA 交互。 解压之后里面有两个文件,将其存放在工程的目录下;接下来我们编写 Delphi 代码: library testDll;//这里设置动态链接库的名称,因为我们刚才写 JAVA 类时是用 testDll, 所以这里了要设置为 testDll: Uses JNI;//注意了,我们刚才下载了 JNI.pas 放在

文档评论(0)

1亿VIP精品文档

相关文档