java中调用DLL

CC2008NB 2009-11-02 10:31:38
java中如何调用其他语言如C++编写的DLL,

我看了网上关于JNI的例子,貌似是从Java生成x.class文件,然后javah x 生成 x.h ,然后再实现 x.cpp ,最后生成.dll动态链接库,这不是要重新写DLL么,

我要如何使用原来就写好的DLL呢?
...全文
97 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sandaobaqi 2009-11-11
  • 打赏
  • 举报
回复
学习一下!
CC2008NB 2009-11-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuyinling1984 的回复:]
真可怜, 你javah的时候要写上包名, 另外可以用jni的dll来调用你原来的dll, 这样不就能复用了么
[/Quote]

多级包名就不行了,我用一级包可以。
jni的dll如何调用原来的dll呢,有例子吗?
FlashDragon 2009-11-03
  • 打赏
  • 举报
回复
JNI做的DLL和实际用的DLL文件不是一个。
wuyinling1984 2009-11-03
  • 打赏
  • 举报
回复
真可怜, 你javah的时候要写上包名, 另外可以用jni的dll来调用你原来的dll, 这样不就能复用了么
CC2008NB 2009-11-03
  • 打赏
  • 举报
回复
up
CC2008NB 2009-11-02
  • 打赏
  • 举报
回复
还有就是在某个包下面的class文件用javah 无法生成.h的C++头文件,如何解决?

各位大哥大姐,走过路过 知道的不吝赐教

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧