-
主编处理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新建项目
项目增加一个类,名称为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文件。
猜您喜欢
- 2024最新笔记本排行榜:电脑处理器巅..2024-04-03
- 两个屏幕,一台电脑,玩转多任务处理..2024-03-24
- 新手如何轻松安装Java,从入门到精通..2024-03-17
- 快捷妙招:右键新建没有Word?简单处..2024-03-12
- Visio图层保护无法编辑?这5招教你如何..2024-03-12
- 虚拟机光盘映像无系统?处理疑难不再..2024-03-09
相关推荐
- 怎样把照片设为电脑全屏桌面?壁纸,怎..2020-12-05
- 如何查手机话费明细账,如何查手机话..2017-10-12
- 揭秘漂浮困扰:显示器输入不支持,如..2023-12-10
- Win11无线网卡选项找不到了怎么办?..2022-07-19
- 微软Win11 6月累积更新补丁KB5014697(220..2022-11-15
- 电脑系统城教你电脑怎么创建宽带连接..2021-07-27