现在的位置: 首页 > 综合 > 正文

Java调用 dll 文件里的方法

2013年12月08日 ⁄ 综合 ⁄ 共 323字 ⁄ 字号 评论关闭

       先在java中写一个类,里面有要实现的功能的方法,这些方法声明为native的,然后用javah生成.h头文件,然后用jni写程序去调现有的dll,用c或c++编译器编译你的jni实现就可以了。

jni程序中可以用list,vector等复杂的java数据类型的。

       先要学会怎么写jni程序,然后再学习一下在c或c++中怎么调外部的dll,其实就是一个loadliberary的过程。

 

       最麻烦的地方在要把dll文件放在哪个目录中才可以让java程序找到它们,我也不知道到底应该放在哪是对的,如果不是很清楚就在java_home 、program files/java ,system32 还有程序目录中到处都放就可以用了。

抱歉!评论已关闭.