系统吧 专业的电脑操作系统,支持重装各种原版系统xp/win7/win8/win10 这个系统怎么样?试试系统吧系统,体验办公系统畅快愉悦感。 各种电脑系统安装过程一样,神一般的畅快!
-->
当前位置:主页 > 电脑技术 >

主编处理java调用dll动态库(1/2)

作者:谢梦罗 分类:电脑技术 发布时间:2017-09-19 18:04:36

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到java调用dll动态库(1/2)的问题,如果我们遇到了java调用dll动态库(1/2)的情况,该怎么处理怎么才能解决java调用dll动态库(1/2)带来的困扰呢,对于这样的问题其实我们只需要eclipse mars 2、java jdk 7mingw4.4.0新建一个java项目文件,名称为javajni。0eclipse使用swt新建项目项目增加一个类,名称为javajni,选择main这个方法,点击“完成”。打开javajni.java这个文件,添加引用...

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到java调用dll动态库(1/2)的问题,如果我们遇到了java调用dll动态库(1/2)的情况,该怎么处理怎么才能解决java调用dll动态库(1/2)带来的困扰呢,对于这样的问题其实我们只需要eclipse mars 2、java jdk 7mingw4.4.0新建一个java项目文件,名称为javajni。0eclipse使用swt新建项目项目增加一个类,名称为javajni,选择main这个方法,点击“完成”。打开javajni.java这个文件,添加引用dll的函数。定义引用的函数为生成头文件做准备:public native static String getstring();这样就解决了这样的问题,接下来给大家带来java调用dll动态库(1/2)的详细操作步骤。

工具/原料

eclipse mars 2、java jdk 7
mingw4.4.0

方法/步骤

新建一个java项目文件,名称为javajni。

0eclipse使用swt新建项目

主编处理java调用dll动态库(1/2)

项目增加一个类,名称为javajni,选择main这个方法,点击“完成”。

主编处理java调用dll动态库(1/2)

主编处理java调用dll动态库(1/2)

打开javajni.java这个文件,添加引用dll的函数。

主编处理java调用dll动态库(1/2)

定义引用的函数为生成头文件做准备:

public native static String getstring();

public native static int getint();

public native static double getdouble();

主编处理java调用dll动态库(1/2)

在main方法中添加引用的函数代码:

System.err.println("输出字符串:"+getstring());

System.err.println("输出整型:"+getint());

System.err.println("输出双精度:"+getdouble());

主编处理java调用dll动态库(1/2)

java的文件写完了,运行项目生成class类文件。

引用的dll函数并不存在,所以有错误产生!

主编处理java调用dll动态库(1/2)

找到eclipse的javajni项目目录,我的目录在这里D:\workspace\javajni。

主编处理java调用dll动态库(1/2)

进入bin目录,运行cmd这个程序,把当前目录改成D:\workspace\javajni\bin。

主编处理java调用dll动态库(1/2)

主编处理java调用dll动态库(1/2)

在cmd中输入javah -jni javajni.javajni,生成头文件。

主编处理java调用dll动态库(1/2)

头文件javajni_javajni.h。

下个经验讲解eclipse使用javajni_javajni.h头文件做dll文件。

主编处理java调用dll动态库(1/2)

主编处理java调用dll动态库(1/2)

xp 更多>>
win7 更多>>
win8 更多>>
win10 更多>>
U盘 更多>>
电脑技术 更多>>
网站地图 | 豫ICP备2021035069号-4 | 友情链接qq:191064436
系统吧

版权所有 © 2012-2023 系统吧 免责声明:本站资源均收集于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时删除相应资源。