专栏首页JAVA烂猪皮Java如何调用dll

Java如何调用dll

-----------------------------前置条件-------------------------------------

1. 首先有testdll.dll

2. 需要testdll.dll的头文件,以便知道了定义了哪些接口在里面,例如:

当然,要知道这些方法的实现,就要看实现部分了,一般不需要知道。

------------------------------- 预备动作 --------------------------

1. 从上面图中,我们可以接口的定义,假设现在我们需要调用如下接口,该怎么调用呢?

2. 首先看接口

---------------------------- Java调用开始 ---------------------------

1. 建立一下 Java-Project工程,工程名随便起一个。

2. 要对应dll里面的接口,建立相对应的接口。

3. 在Animal.java定义相应的接口

4. 在main 中调用接口。

5. 把dll文件放到环境变量指定的任意目录中

本文分享自微信公众号 - JAVA烂猪皮(gp1106701116),作者:乔治

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-01-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 金三银四面试季节——Java 核心面试技术点-《JVM篇》

    从性能的角度看,通常关注三个方面,内存占用(footprint)、延时(latency)和吞吐量(throughput),大多数情况下调优会侧重于其中一个或者两...

    烂猪皮
  • 顺丰三面Java后端面经分享

    6 那多态里你说的指向实例,指的是什么,是父类还是子类,...出了个相关场景题,一直追问,不记得了

    烂猪皮
  • ThreadLocalRandom 安全吗

    最近在写一些业务代码时遇到一个需要产生随机数的场景,这时自然想到 jdk 包里的 Random 类。但出于对性能的极致追求,就考虑使用 ThreadLocalR...

    烂猪皮
  • javaFX(二)-使用gradle+jdk14创建javafx程序

    在上一篇文章中,我们一起学习了jlink和jdk14的模块化. 在本篇文章中,我们一起来学习gradle来新建一个javafx的Hello World 程序.

    微笑的小小刀
  • 【跨链技术沙龙】构建价值流通的桥梁(上海-HiBlock总结)

    2019年6月23日下午13:30开始,一场百人以上的区块链技术圈的聚会在上海来福士广场的Neutrino 区块链协作社区隆重举行。

    辉哥
  • python爬虫数据无法插入到数据库中

    其实这两处问题的重点都是数据类型转换出现错误,都是无法将list类型的数据转换成str。 第一处的解决方法先将list类型的数据强制转换成str,再在他的...

    萌萌哒的瓤瓤
  • Struts2、Spring MVC4 框架下的ajax统一异常处理

    本文算是struts2 异常处理3板斧、spring mvc4:异常处理 后续篇章,普通页面出错后可以跳到统一的错误处理页面,但是ajax就不行了,ajax的本...

    菩提树下的杨过
  • Caffe工厂模式解析

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    chaibubble
  • javascript中的变量提升的简单说明

    两个输出都是undefined。为什么呢?这就要从js中变量的提升和函数作用域来说起了。

    小明爱学习
  • 探秘平衡阀

    平衡阀,从字面上理解是在水力工况下,在管道系统中起到平衡调节的阀门。在制冷供暖等系统中,平衡阀对于系统的水力平衡发挥着重要的作用。平衡阀的种类有很多,包括静态...

    腾讯数据中心

扫码关注云+社区

领取腾讯云代金券