参考文章:http://blog.csdn.net/lishuangzhe7047/article/details/46044323
1.编写调用dll的java类
public class JDataEncryption { static { try { System.loadLibrary("TL_Jdll"); } catch(Exception e) { } } public native String Decryption_Data(String value); }
2.打开cmd命令窗口,cd到java类文件的目录中生成class文件
javac JDataEncryption.java
3.打开cmd命令窗口,cd到生成java文件中包命名的根目录(在此为src),用javah命令生成.h文件
javah -classpath . com.xx.xxx.utils.JDataEncryption
4.根据.h文件编写对应的dll文件,并将文件放和jdk的bin目录与system32目录中
5.调用
JDataEncryption de = new JDataEncryption(); String s = de.Decryption_Data("123456");
相关推荐
Java通过JNI调用DLL动态库,亲测试编写
完整的实现java跨平台调用C程序源码,包含JAVA源码和C源码以及编译后的demo dll。将dll放到jdk bin目录下,java 项目可以直接运行。若要修改dll可以,修改C源码后重新编译生成dll。该demo处理了多线程调用c,全局...
请C++同事帮忙写个dll程序,dll去解析开发平台输出的二进制流数据,上层应用平台调用dll得到json报文,然后再去做一些业务处理。 那现在上层应用面临的问题:访问java外部功能接口实现方式(即调用dll)怎么选择及...
这两天要弄个JAVA调用DLL,研究了一下有点绕, java部分要生成.h头文件,所以弄了个例子在这分享下 JAVA调用DLL完整步骤 步骤里包括java部分代码及vc写的DLL代码
在JAVA中如何通过JNI调用VC动态库,以及在如何在VC中调试
[JAVA]使用JNI技术实现JAVA程序调用dll、[JAVA]使用JNI技术实现JAVA程序调用dll
java通过jni调用dll动态链接库及创建dll动态链接库demo。
Java通过JNI调用C++接口,Demo文档描述(里面有代码),里面有Windows下调用版和linux下调用版,经本人亲自测试,可用。
以MessageBox为引子介绍java通过JNI调用dll的事例 附介绍说明,十分实用
springboot+jna/jni调用动态so/dll库
我们知道,使用 JNI 调用 .dll/.so 共享类库是非常非常麻烦和痛苦的。 假如有一个现有的 .dll/.so 文件,假如使用 JNI 技术调用,我们首先需要另外使用 C 语言写一个 .dll/.so 共享库,使用 SUN 规定的数据结构替换 ...
jni调用c++ delphi中的dll.
本资源包括JAVA工程,C++工程,C#dll测试工程
完整的展示了Java调用C++ API/dll示例程序. 说明如下: 1. mrSocketAPICInt是准备被java调用的API 2. mrSocketAPIJavaInt是java调用C++ api的中间层 3. mrSocketAPIJavaIntDemo是java程序,展示与C++ api如何对接。...
JAVA如何调用dll:用JNI调用C或C++动态联接库原来如此简单
研究了很久,终于初步搞定了jni问题,写了一个最简单的jni调用第三方的实例,dll建立的时候全部使用的空项目,为避免其他的干扰,参数传递也选最简单的int型,以便于大家初步了解jni
JAVA如何调用dll:用JNI调用C或C++动态联接库原来如此简单
里面是一个java使用JNI调用的实例,包含所有情况如结构体、指针等等
NI调用IC卡读卡器的DLL,既支持64位程序也支持32位程序, 调用也非常方便,下面将介绍JNI调用IC卡读卡器DLL的方式
该实例是我自己写的jni调用第三方dll例子,可以作为参考,运行环境vs2010,其他环境没试过。