JNI(Java Native Interface)首次使用

1,首先编写Java源代码,因为需要调用本地方法“displayHelloWorld“(由C++实现),所以在Java源码中用native修饰;

public class HelloWorld {

	public native void displayHelloWorld();
	static{
		System.loadLibrary("hello");
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		new HelloWorld().displayHelloWorld();
	}

}

2,命令行中源文件目录下编译Java源代码->“javac HelloWorld.java”,生产字节码文件“HelloWorld.class”,随后使用"javah"命令->“javah HelloWorld”生成“HelloWorld.h”文件,即把HelloWorld.java中申明的JNI方法转化为C++头文件,以便在接下来的C++的程序中导入该头文件。

3,编写C++源程序,本人使用的C++开发环境为VS2015。首先点击VS菜单栏的“文件”选项,“新建”->“项目”

接下来在“新建项目”文本框中选择“Win32控制台应用程序”

以及定义项目名称,注意该项目名称“hello”与HelloWorld.java中的语句System

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值