java怎么挪用动态库,首先将项目文件转换c++的头文件,把头文件的函数扩充java想要的工作,下面讲解怎么转换头文件。我写的经验对你进修java有帮忙的话,给我投票或者保藏!!
http://v.youku.com/v_show/id_XMzkyMDk5MTk1Mg==.html
0eclipse安装C++插件
0eclipse怎么安装(eclipse Mars.2 )
0利用eclipse对话框
新建一个java项目文件,名称为javajni。
0eclipse利用swt新建项目
项目增添一个类,名称为javajni,选择main这个方式,点击“完当作”。
打开javajni.java这个文件,添加引用dll的函数。
界说引用的函数为生当作头文件做筹办:
public native static String getstring();
public native static int getint();
public native static double getdouble();
在main方式中添加引用的函数代码:
System.err.println("输出字符串:"+getstring());
System.err.println("输出整型:"+getint());
System.err.println("输出双精度:"+getdouble());
java的文件写完了,运行项目生当作class类文件。
引用的dll函数并不存在,所以有错误发生!
找到eclipse的javajni项目目次,我的目次在这里D:\workspace\javajni。
进入bin目次,运行cmd这个法式,把当前目次改当作D:\workspace\javajni\bin。
在cmd中输入javah -jni javajni.javajni,生当作头文件。
头文件javajni_javajni.h。
下个经验讲解eclipse利用javajni_javajni.h头文件做dll文件。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!