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文件放到环境变量指定的任意目录中

目录
相关文章
|
Java 测试技术 C#
【开发者笔记】java 利用jna调用c#的dll
          一、需求阐述:   如果我们的项目利用c#开发,到了开发后期需要和java组进行合作,其中有一部分业务逻辑利用c#已经code completed,那么我们可能会考虑用java来调用现成的c#dll实现需求。
17300 0
|
10月前
|
算法 Java C语言
java调用JNI总结
java调用JNI总结
|
Java
JAVA如何动态加载jar,并调用对应的函数?
JAVA如何动态加载jar,并调用对应的函数?
154 0
|
算法 Java 编译器
【JAVA】不会有人不知道 Java 类能够在运行时动态生成吧?
探讨了更加深入的类加载和字节码操作方面技术。为了理解底层的原理,选取的例子是比较偏底层的、能力全面的类库,如果实际项目中需要进行基础的字节码操作,可以考虑使用更加高层次视角的类库。
268 0
|
Java 编译器 Linux
Java——javac.exe、java.exe、javaw.exe的区别及Java运行机制
Java——javac.exe、java.exe、javaw.exe的区别及Java运行机制
Java中使用JNI调用本地动态库的方法
在Java中,要使用动态库,就要使用到 JNI。首先来看看百度百科对JNI的描述:从Java1.1开始,Java Native Interface(JNI)标准成为Java平台的一部分,它允许Java代码和其他语言写的代码进行交互。
1324 0
|
Java C++ 计算机视觉
java调用C++ DLL库方法
最近一个项目要开发网页端人脸识别项目,人脸识别的算法已经写好,是C++版,但是网页端要求使用Java后台,这就涉及到Java调用DLL的问题。经过查找,实现了一个简单的例子。 1、第一步,先在Java中新建一个类     如上图,其中注意这句System.loadLibrary("javaCallcpp");,这就是加载dll文件的代码了。
1989 0
|
Java C++
Java调用C/C++实现的DLL动态库——JNI
由于项目的需要,最近研究了java 调用DLL的方法,将如何调用的写于此,便于日后查阅: 采用的方法是JNI:Java Native Interface,简称JNI,是Java平台的一部分,可用于让Java和其他语言编写的代码进行交互。
1243 0