- 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 放在
您可能关注的文档
- 为什么混合浓度问题可以使用十字相乘法计算?.pdf
- 文冠果是一种抗旱.doc
- 论文开题报告89698.doc
- 动力电池项目评审表.doc
- 永遇乐重点词语及其翻译.ppt
- 初学者楷体练字打印版.doc
- 人的认识从何而来导学案(打印.doc
- 冬天不再寒冷.pdf
- 上海金枫酒业股份有限公司 关于最近五年被证券监管部门和.pdf
- 5 导、地线压接隐蔽工程签证记录NY-240,30.doc
- 电子行业周报:二季度长鑫DRAM市占率持续提高.docx
- 电子行业研究:英伟达CPO交换机量产,看好受益产业链.docx
- 电力行业2026年半年度信用风险展望(2026年8月).docx
- 电力设备与新能源行业研究:英伟达电源白皮书更新、光伏底部大涨价,电新板块继续双线配置.docx
- 人形机器人周报:LG携手NVIDIA将推出人形机器人,宇树科技即将上市.docx
- 轻工制造行业新型烟草:卷烟区域结构分化,新型烟草大势所趋,HNB产业链蓄势待发.docx
- 汽车智能化月报系列(三十八):小鹏G9L开启预售,Robotaxi全球商业化提速.docx
- 汽车行业2026年8月投资策略:宇树机器人上市在即,关注汽车板块财报行情.docx
- 汽车零部件&机器人&缺电主线周报:宇树人形机器人累计下线超1.8万台,英伟达布局电力基础设施.docx
- 批发和零售贸易行业研究:景气修复信号增多,关注消费结构性机会.docx
原创力文档

文档评论(0)