1、环境变量

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

  (1)、ClASSPATH中输入 : ".;C:\Program Files\Java\jdk1.7.0_07\jre\lib\rt.jar;"//java的安装目录,特别要注意有点号和分号

  (2)、PATH中输入 : "C:\Program Files\Java\jdk1.7.0_07\bin;"

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)\Java\jdk1.7.0_25\include\jni.h

  C:\Program Files (x86)\Java\jdk1.7.0_25\include\win32\jni_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、

最新文章

  1. nginx切割日志
  2. 单调队列优化DP,多重背包
  3. 十三、Java基础---------多线程总结
  4. 如此低价的ZBrush,你能想象?
  5. [原]Fedora 20的yum配置
  6. hadoop数据容易出现错误的地方
  7. LoadRunner error -27257
  8. margin-top相对谁的问题
  9. codeforces 552 E. Vanya and Brackets 表达式求值
  10. JS数组追加数组採用push.apply的坑
  11. 会话技术cookie和session详解
  12. RabbitMQ的安装与配置
  13. 删除排序链表中的重复元素的golang实现
  14. Bootstrap中datetimepicker日期控件1899年问题解决
  15. Spring JDBC SqlUpdate类示例
  16. zookeeper安装和dubbo-admin使用
  17. 关于webapi加入Route引用出现问题的解决方案
  18. 【BZOJ1046】[HAOI2007]上升序列
  19. Java - 多线程与锁
  20. 点滴积累【other】---存储过程修改表的所有字段(sql)

热门文章

  1. 微信支付 php发送POST请求
  2. 开机启动/etc/rc.local失效无效怎么办?解决方法
  3. python - 常用的小方法
  4. FastReports_4.14.1 _Cliff手动安装
  5. Python的3个方法:静态方法(staticmethod),类方法(classmethod)和实例方法
  6. node.js---sails项目开发(6)--- 实现分页功能
  7. SAP系统接口方式:
  8. (转)live555在Linux下最简单地实现实时流媒体点播
  9. SSH 公钥检查
  10. laravel command命令行