- 13
- 0
- 约 3页
- 2021-11-08 发布于江苏
- 举报
Java调用Delphi开发的Dll小结.docx
由于工作原因需要在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:
代码完成,我们 Ctrl+F9 编译 DLL ,生成 testDll.dll 后,我们把他复制到 Java 工程目录;
在 JAVA 工程中新建一个包名myPackag
您可能关注的文档
- Javascript制作下拉菜单.docx
- JavaScript判断浏览器类型及版本.docx
- JavaScript前端开发程序设计教程第10章教案.docx
- JavaScript加密解密7种方法.docx
- JavaScript动态操作表格,添加,删除行、列及单元格_表单按钮特效.docx
- JavaScript加载XML文件浏览器兼容性问题解决办法.docx
- javascript卷试卷和答题卷.docx
- JavaScript动画实例:旋转的正三角形.docx
- javaScript和java中日期相减得出天数方案.docx
- javascript和jsp面之间的传值.docx
- 四川省成都市嘉祥教育集团2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).pdf
- 四川省成都市青羊区石室联合中学2024-2025学年七年级下学期期中考试数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).docx
- 四川省成都市武侯区北京第二外国语学院成都附属中学2024-2025学年七年级下学期期中数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).pdf
- 四川省绵阳市涪城区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).pdf
- 四川省绵阳市江油市2024-2025学年七年级下学期5月期中数学试题(解析版).docx
- 四川省绵阳市游仙区2024-2025学年七年级下学期5月期中考试数学试题(解析版).docx
最近下载
- 申万宏源-全球资产配置热点聚焦系列报告之十一:美债期限利差倒挂对股市影响几何?.pdf VIP
- 数字经济对城乡居民收入差距的影响.pdf VIP
- 2022年度个人所得税汇算清缴培训.pptx VIP
- SVW_HVAC_测试标准.pdf VIP
- ISO 14001-2026《环境管理体系 要求和使用指南》内容变化及应对措施(雷泽佳编制-2026A0).pdf VIP
- 20220530-东吴证券-下一次美债倒挂和经济衰退时间点预测.pdf VIP
- 超星尔雅学习通《易学与中国传统文化》章节测试答案.docx VIP
- 培训体系构建资料_培训体系.doc
- 《蜀相》理解性默写.docx VIP
- 危险性较大工程监理危大工程实施细则.docx VIP
原创力文档

文档评论(0)