Java调用c/c++(JNI)最详细步骤

本文详述了使用Java Native Interface (JNI)调用C/C++的完整步骤,包括Java环境配置、Eclipse与VS2022的使用、创建Java和C++项目、生成动态库及解决编码问题。通过实例展示了如何在Java中声明本地方法,并在C++中实现该方法,最后成功运行Java项目并调用C++函数。
摘要由CSDN通过智能技术生成

一、JNI(Java Native Interface)的作用就是Java通过JNI调用其他语言的函数(或方法)(主要是C&C++)。

二、准备

1. java8系列jdk,有很多版本,任选一个即可,如jdk1.8.0.231。安装好,配置好环境。

2. vs2022或其它ide,写cpp的。

3. eclipse,写java源程序的。其它如idea,notebook,能写就行。需要配置好java环境。

三、写java源程序

1.  创建一个java项目,创建项目时选中环境jre1.8.0.231,eclipse自带的jre问题多多。

2. 右键选中项目JavaCallC,新建一个类,建类时给包取个名字。输入以下代码:

package javaCom;
public class JavaCallC { //如果用了public,类名和源文件名必须一致
    static { //加载动态库,不用加扩展名,windows下会加载testJni.dll&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值