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)

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏从零开始的linux

了解ansible

由于工作需要重温ansible 安装ansible [root@ansible ~]# yum -y install ansible python多线程 最...

3186
来自专栏数据库

Mysql数据库的详细安装步骤

一、下载 1. 进入mysql官网,登陆自己的Oracle账号(没有账号的自己注册一个),下载Mysql,下载地址:http://dev.mysql.com/d...

2115
来自专栏技术专栏

HBase 在Linux&Mac 下的安装和配置

详情参考 http://hbase.apache.org/book.html#quickstart

2301
来自专栏问天丶天问

eclipse 运行springboot项目

3853
来自专栏从零开始学自动化测试

pytest文档13-allure2生成html报告(史上最详细)

allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示...

4092
来自专栏架构师之旅

Linux网络基本网络配置方法介绍

Linux网络基本网络配置方法介绍 网络信息查看 设置网络地址: cat /etc/sysconfig/network-scripts/ifcfg-et...

2267
来自专栏惨绿少年

ESXI 6.5 从载到安装

下载ESXI 访问官网 https://www.vmware.com 到download,选择vsphere ? 下载esxi https://my...

3066
来自专栏康怀帅的专栏

CoreOS 安装服务本地服务器 Docker 化

由于网络问题,避免外网下载镜像占用时间。安装(请查看本博客 CoreOS 分类下的文章) CoreOS 过程中的所需文件全部放到自己搭建的内网服务器。 本博客 ...

3384
来自专栏丑胖侠

Linux下修改jar、zip等文件内的文件

看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或zip包下载下来,然后修改,再上传。其实Linux针对此类文件...

2369
来自专栏web编程技术分享

Eclipse报错,unable to install breakpoint in ...

5425

扫码关注云+社区

领取腾讯云代金券