java调用jni_Java调用JNI

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

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

1、新建一个Java项目,比方说我的项目新建后结构是:

82dd9f400a3e06d91d09a5a057948119.png

2、上面新建的项目,我们要用的是JTest这个类,其他类可有可无(只是自己原先的项目代码懒得删~),其中,我们定义了一个方法名字,叫做sayHello(),注意,前边还有关键字  nativie

3、定位到工程目录路径,使用命令行工具,生成.class文件。 比如我的工作区间是在

b738640211482ab1c9d5e02cb5a5e8a0.png

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

59eef6e1edbf5f806cc784b02383a9fe.png

其中java中各个命令的意思是

-classpath  用于装入类的路径

-d  输出目录

-jni 生成 JNI样式的头

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值