混合编程jni 第七篇之JNI 的命令行们

Posted 香菜聊游戏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了混合编程jni 第七篇之JNI 的命令行们相关的知识,希望对你有一定的参考价值。

        今天将继续JNI的学习,jni编程中常使用的一些命令行工具如何使用事半功倍,今天就快速的过一下,希望在接下来的使用中可以 发挥效果       

javah

javah 是Java 提供的生成jni 头文件的命令行

文件位置

C:\\Program Files\\android\\jdk\\jdk-8.0.302.8-hotspot\\jdk8u302-b08\\bin

运行javah

1、将上述路径加入到环境变量path 中

2、打开命令行窗口,直接切换到上面的路径中,执行javah

命令行选项

javah -help

来个例子:

  • 创建一个项目,创建一个java文件
package jni;

public class JniTest 
    //    jni 函数,在C++中实现
    static native int sum(int a,int b);
    public static void main(String[] args) 
    
  • class 位置

编译之后class的位置,因为我是maven

以上是关于混合编程jni 第七篇之JNI 的命令行们的主要内容,如果未能解决你的问题,请参考以下文章

混合编程jni 第九篇之Jni总结

混合编程jni 第八篇之Jni对虚拟机的操作

混合编程jni 第五篇之C++ 访问 Java代码

混合编程jni 第九篇之Jni总结

混合编程jni 第十篇之JNA初见

混合编程jni 第八篇之Jni对虚拟机的操作