JNI初次实验
来源:互联网 发布:python 精确到毫秒 编辑:程序博客网 时间:2024/04/30 19:38
按照网上搜索帖子的步骤:
1.编写Java类文件testdll.java(E:/zhs),声明两个native方法,并且有主函数:
2.生成.h头文件。在命令行编译testdll.java.然后用javah命令生成testdll.h.
注意:由于在命令行,要正确设置classpath,%JAVA_HOME%/lib/tools.jar 和dt.jar,不能只到lib,否则报错。
到E:/zhs,键入
javac testdll.java
javah testdll
生成testdll.h
OK!
3.创建vc6的dll工程testdll。把头文件testdll.h引入工程,建立新的cpp源程序,代码如下:
注意:
把testdll.h考到工程文件夹,然后include。
下面的两个头文件jni.h和jni_md.h来自jdk的安装目录下include文件夹(jni.h)和其下的win32文件夹(jni_md.h)。但是把他们考到工程文件夹下再include报错,必须要拷贝到vc6安装目录下:C:/Program Files/Microsoft Visual Studio/VC98/Include
编译,构建,在vc6/testdll/Debug下会生成testdll.dll的文件。
注意:不能点击红叹号(执行),也不必点击。
4.拷贝testdll.dll到E:/zhs下,改名为第一步(1)中所引用的【System.loadLibrary("goodluck"); 】中的goodluck.dll。执行
java testdll
即调用了这个dll。输出的是10.
OK!
时间匆忙,记以备忘。
- JNI初次实验
- 初次使用JNI
- Jni+Ndk初次开发
- linux 初次 实验
- 初次实验mysql游标
- Linux下JNI的初次运行问题
- android JNI实验心得
- EMBV210实验箱的初次接触
- 【VS2013】windows多线程编程_初次实验
- 初次
- 初次
- 初次
- 初次
- 初次
- 初次
- 初次
- 初次
- 初次
- Struts2概述
- 开篇感言
- liferay-tomcat注册服务的方法和之后产生的乱码问题的解决办法
- Exception_05
- 字符串匹配
- JNI初次实验
- 同崔员外秋宵寓直
- 【转】浅谈测试驱动开发TDD技术
- Mashup之关注度
- 理解和认识udev(转载)
- SAP Bibliothek
- kruskal算法(C++实现)
- MyEclipse 6.0.1注册码
- 软件架构师之路