Java与C++语言在JNI下的交互
来源:互联网 发布:wps for linux 输入法 编辑:程序博客网 时间:2024/06/05 20:12
java环境下调用VC++编写的动态链接库文件
一,开发平台:
MyEclipse 6.0,VC++6.0
二,JNI基础知识:
JNI(java native interface),JAVA本地接口调用,目的是为了JAVA可以调用本地程序。
三,交互过程:
1,建立java类。例如,建立一个RSA加密解密的类:
2,生成C++语言的头文件:
1)注意:利用javah工具生成头文件需要注意,类的包结构,和class文件存储的路径。
例如:本地class文件存储路径:E:/lclai/lclai/src/
包结构应为:E:/lclai/lclai/src/com/org/lclai
RsaEncrypt.java应该存放在包路径下。
2)CMD命令提示符下进入E:/lclai/lclai/src/com/org/lclai路径
输入命令:javac RsaEncrypt.java
回车。
把生成的class文件拷贝到路径E:/lclai/lclai/src/
CMD命令提示符下进入E:/lclai/lclai/src/
输入命令:javah -classpath E:/lclai/lclai/src -jni com.org.lclai.RsaEncrypt
回车。
在路径E:/lclai/lclai/src/便会生成以包结构和类名结合的头文件。
3,编写cpp文件
cpp文件头需要包含刚刚生成的.h文件,此外还需要包含jni.h.
- Java与C++语言在JNI下的交互
- Linux下Java 通过JNI native与C进行交互的方法实现示例
- java与c/c++之间的数据交互-----jni点滴
- JNI(1) Java与C/C++的交互
- JNI开发java与c的基础交互
- jni java和C的交互
- JNI 与java和C语言的桥接关系
- java与c/c++之间的数据交互-----jni点滴【转】
- java与c/c++之间的数据交互-----jni点滴【转】
- 项目实战:JNI-Java与C的交互(简单加密解密)
- java与c/c++之间的数据交互-----jni点滴【转】【有用】
- java与c/c++之间的数据交互—–jni点滴
- Java语言如何与其他语言进行交互(主要是c/c++)?以及JNI是什么
- java与c的交互
- JNI——Android 与 c 的交互(1)
- JNI接口实现Java和C的交互
- JNI学习笔记(二)JNI中的java语言与本地C/C++语言之间的映射(附例子)
- JNI学习笔记(二)JNI中的java语言与本地C/C++语言之间的映射(附例子)
- 基本函数的用法,记录以备后用
- javaSSH集成的一些感想
- 谷歌和百度收录网址 alexa最新排名
- Session Cookie的一个特殊用法
- 将treeview绑定到dropdownlist中
- Java与C++语言在JNI下的交互
- SAP产品成本计算流程
- Winquisitor: Windows Information Gathering Tool
- JAVA Comparator和Comparable在排序中的应用
- 如何使用 Visual C# 中和 IComparer IComparable 接口
- 编译can not open strmbasd.lib文件问题
- 序列化part2
- Gouraud着色,拉格朗日线性插值
- 【成功男人的标志】