Java 通过 JNI 调用 C/C++ 类库

本文详细介绍了如何在Java环境中通过JNI技术调用C++类库。首先,阐述了调用C/C++类库的必要性,接着展示了在JDK 1.8.0_45、Eclipse和Visual Studio 2013环境下,从编写Java接口到生成C++头文件,再到实现C++代码和生成dll文件的全过程。最后,演示了Java如何加载和调用生成的dll文件,实现了方法调用并展示结果。
摘要由CSDN通过智能技术生成

说明

由于一些涉及到设备或底层操作的类库,大多是C或C++语言编写的,对于Java Web开发者,在涉及到相应的项目中,不可能再去将相应的类库用Java重写。这时,就需要通过Java代码去调用C/C++的类库来完成工作。

操作环境:
- JDK 1.8.0_45
- Eclipse
- Visual Studio 2013

注意: demo中的文件路径需要加以注意!!!

演示实现

整体目标

通过Java调用C++代码编写的 *.dll 类库中封装的方法,本 Demo 中包含两个方法,一个是输出文本信息,无返回值;一个计算并返回两个整数之和。

编写Java接口

package com.daniel;

/**
 * JNI 测试类  JNI_Test.java
 * @author PeiXQ
 */
public class
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值