因为要做点图形处理的项目,需要在Java中调用dll库,所以开发的第一步是研究了一下Java Jni的使用方法。话不多说,使用方法如下:
1、新建一个Java项目,比方说我的项目新建后结构是:

2、上面新建的项目,我们要用的是JTest这个类,其他类可有可无(只是自己原先的项目代码懒得删~),其中,我们定义了一个方法名字,叫做sayHello(),注意,前边还有关键字 nativie
3、定位到工程目录路径,使用命令行工具,生成.class文件。 比如我的工作区间是在

此时使用javah命令生成.h文件

其中java中各个命令的意思是
-classpath 用于装入类的路径
-d 输出目录
-jni 生成 JNI样式的头

本文详细介绍了在Java项目中调用JNI以调用dll库的过程。首先创建Java项目,定义nativie方法sayHello(),然后通过javah生成.h文件。接着在C/C++工程中实现该头文件中的方法并编译为dll。最后,确保dll路径配置正确,Java即可成功调用本地函数。
最低0.47元/天 解锁文章
598

被折叠的 条评论
为什么被折叠?



