zoukankan      html  css  js  c++  java
  • JNI简单步骤01

    1、环境变量

     1.1、相应的环境变量中,加入如下内容:(Windows)

      (1)、ClASSPATH中输入 : ".;C:Program FilesJavajdk1.7.0_07jrelib t.jar;"//java的安装目录,特别要注意有点号和分号

      (2)、PATH中输入 : "C:Program FilesJavajdk1.7.0_07in;"

    2、生成 ?.h 文件,并将它复制到 C++的DLL项目中 :(Windows)

      2.1、CMD 来到 项目的bin目录中

      2.2、用javah命令生成头文件

        javah后面的类文件的格式 : 是 类的全名(包名+class文件名),同时不能有.class后缀。

    3、找到 jni.h 和 jni_md.h,并将它们复制到 C++的DLL项目中:

     3.1、Win7 x64 (JDK是32位的 & VC++用的是VC6

      C:Program Files (x86)Javajdk1.7.0_25includejni.h

      C:Program Files (x86)Javajdk1.7.0_25includewin32jni_md.h

      3.1.1、或者 将它们的路径加入到 头文件搜索路径(include) 中

     3.2、CentOS6.4 x64 (命令"uname -r",输出:"2.6.32-358.el6.x86_64")(JDK是64位的 & Qt5.3.2是64位的

      /usr/java/jdk1.7.0_79/include/jni.h

      /usr/java/jdk1.7.0_79/include/linux/jni_md.h

    4、ZC 疑问:

      JDK的 32/64位  <-->  (库文件)?.dll/?.so/?.a的 32/64位 : 是否需要精确对应好?

    5、

    6、

    7、

    8、

    9、

  • 相关阅读:
    sqlserver 把两个sql查询语句查询出来的两张表合并成一张表
    highcharts series几种写法
    Collection、 List 、Set接口 LinkedList 、HashSet类, Collections 集合工具类
    java.io.File
    Object、Objects
    java.lang.StringBuilder
    String
    java学习日记(17-18)
    java学习日记(14-16)
    java学习日记(8-13)
  • 原文地址:https://www.cnblogs.com/javaskill/p/5942202.html
Copyright © 2011-2022 走看看