华育国际Java知识库Java通过J

JNI是JavaNativeInterface的缩写,中文为JAVA本地调用。使用JNI可以很方便的用我们的Java程序调用C/C++程序。很多时候,某些功能用Java无法实现,比如说涉及到底层驱动的一些功能,这时候我们就可以利用JNI来调用C或者C++程序来实现,这就是JNI的强大之处。但是JNI也有它的缺点,使用java与本地已编译的代码交互,通常会丧失平台可移植性。

下面是一个JNI例子,调用C++输出"helloworld":

第一步:创建Java类,在里面定义一个本地方法(用native关键字修饰的方法)

publicnativevoidsayHello();

第二步:使用javah命令(javah类的全路径)生成本地方法的C++头文件

在DOS窗口中进入工程所在目录,然后执行javah







































北京安全治疗白癜风医院
北京什么地方治疗白癜风



转载请注明:http://www.nydjfy.com/zyyd/1351.html

  • 上一篇文章:
  •   
  • 下一篇文章: