Java如何调用dll

简介: -----------------------------前置条件-------------------------------------1. 首先有testdll.dll2. 需要testdll.dll的头文件,以便知道了定义了哪些接口在里面,例如:当然,要知道这些方法的实现,就要看实现部分了,一般不需要知道。

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

1. 首先有testdll.dll

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

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

 

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

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

2. 首先看接口

 

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

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

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

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

4. 在main 中调用接口。

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

目录
相关文章
|
6月前
|
JSON Java 数据格式
java调用服务报错400
java调用服务报错400
109 2
|
7月前
|
算法 Java Linux
Intellij Java JNI 调用 C++
Intellij Java JNI 调用 C++
60 0
|
9月前
|
Java API Android开发
Java通过JNI调用C++的DLL库
Java通过JNI调用C++的DLL库
56 0
|
消息中间件 人工智能 运维
JNI in Java
一、什么是JNI 二、JNI实践和思考 三、JNI与safepoint 四、JNI与Intrinsic
JNI in Java
|
算法 Java C语言
java调用JNI总结
java调用JNI总结
|
Java 程序员 编译器
教妹学Java(五):Java程序在编译和运行时发生了什么
教妹学Java(五):Java程序在编译和运行时发生了什么
149 0
教妹学Java(五):Java程序在编译和运行时发生了什么
Java中使用JNI调用本地动态库的方法
在Java中,要使用动态库,就要使用到 JNI。首先来看看百度百科对JNI的描述:从Java1.1开始,Java Native Interface(JNI)标准成为Java平台的一部分,它允许Java代码和其他语言写的代码进行交互。
1383 0
|
Java C++ 计算机视觉
java调用C++ DLL库方法
最近一个项目要开发网页端人脸识别项目,人脸识别的算法已经写好,是C++版,但是网页端要求使用Java后台,这就涉及到Java调用DLL的问题。经过查找,实现了一个简单的例子。 1、第一步,先在Java中新建一个类     如上图,其中注意这句System.loadLibrary("javaCallcpp");,这就是加载dll文件的代码了。
2146 0
|
Java C++
Java调用C/C++实现的DLL动态库——JNI
由于项目的需要,最近研究了java 调用DLL的方法,将如何调用的写于此,便于日后查阅: 采用的方法是JNI:Java Native Interface,简称JNI,是Java平台的一部分,可用于让Java和其他语言编写的代码进行交互。
1362 0