关于JNI技术的一个小例子
来源:互联网 发布:淘宝星级怎么算 编辑:程序博客网 时间:2024/04/28 21:35
环境vc2008+Myeclipsex+JDK1.6.0_02
1.在MyEclipse中新建工程JNITest,添加HelloJni.java代码如下
public class HelloJni {
public native void displayHelloJni();
static {
System.loadLibrary("Test");
}
public static void main(String[] args) {
//System.out.println(System.getProperty("java.library.path"));
new HelloJni().displayHelloJni();
}
}
2.根据上述代码生成class文件
3.在项目bin目录下,运行javah HelloJni,生成HelloJni.h文件
4.建立vc win32 dll 空项目.添加HelloJni.h文件,再添加HelloJni.cpp。代码如下
#include <jni.h>
#include "HelloJni.h"
#include <stdio.h>
JNIEXPORT void JNICALL
Java_HelloJni_displayHelloJni(JNIEnv *env, jobject obj)
{
printf("Hello Dynamic Link Library has been calling!/n");
printf("Java_HelloJni_displayHelloJni method has been executed!/n");
return;
}
5.将jdk1.6目录下的inlude内的如jni.h等等头文件,copy至vc/include目录中
6.然后生成dll,并将dllcopy至JNITest目录下,运行程序可成功调用
- 关于JNI技术的一个小例子
- 一个JNI的小例子
- JNI的小例子
- 一个关于反射的小例子
- 关于Tree的一个小例子
- 关于String操作的一个小例子
- 关于私有继承的一个小例子
- 关于ExpandableListView的一个小例子
- 关于重力感应的一个小例子
- 关于SVN配置文件的一个小例子
- 关于ExpandableListView的一个小例子
- 关于echart的一个小例子
- 关于session的一个小例子
- 关于装饰模式的一个小例子
- 关于Teb栏的一个小例子。
- 关于事件的一个小例子
- 关于lambda的一个小例子
- JNI开发环境搭建及第一个JNI小例子
- 一个AJAX+Database+XML的实例分析.(ajaxImage)
- Smarty 模板 图片、CSS、JavaScript文件路径替换(用ecshop的正则表达式)
- cerr
- IE BUG: select 对象的 innerHTML属性居然吃了半个option.
- 探索Google App Engine背后的奥秘(3)- Google App Engine的简介
- 关于JNI技术的一个小例子
- 执行其它网站地址,再返回到本站
- cannot simultaneously fetch multiple bags异常的解决
- MCU 中断划分
- MFC各种句柄
- excel中 VBA实现 两sheet表间查询赋值应用示例
- 用MFC对话框做无闪烁图片重绘
- 算法的时间复杂度
- 在 Vim 中编写 Python 程序