java调用dll动态库(1/2)

       java怎么挪用动态库,首先将项目文件转换c++的头文件,把头文件的函数扩充java想要的工作,下面讲解怎么转换头文件。我写的经验对你进修java有帮忙的话,给我投票或者保藏!!

http://v.youku.com/v_show/id_XMzkyMDk5MTk1Mg==.html

0eclipse安装C++插件

0eclipse怎么安装(eclipse Mars.2 )

0利用eclipse对话框

工具/原料

  • eclipse mars 2、java jdk 7
  • mingw4.4.0

方式/步骤

  1. 1

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

    0eclipse利用swt新建项目

  2. 2

    项目增添一个类,名称为javajni,选择main这个方式,点击“完当作”。

  3. 3

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

  4. 4

    界说引用的函数为生当作头文件做筹办:

    public native static String getstring();

    public native static int getint();

    public native static double getdouble();

  5. 5

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

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

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

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

  6. 6

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

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

  7. 7

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

  8. 8

    进入bin目次,运行cmd这个法式,把当前目次改当作D:\workspace\javajni\bin。

  9. 9

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

  10. 10

    头文件javajni_javajni.h。

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

  • 发表于 2018-11-16 00:00
  • 阅读 ( 214 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论