在JAVA下能调用WIN32的TAPI.DLL吗?如何实现?? 用JNI好象不行,因为我看它要先声明NATIVE方法,再生成头文件,然后再用头文件里面的方法来写DLL库。能不能调用别人已经写好的DLL库??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://java.sun.com/docs/books/tutorial/native1.1/index.html skyyoung(路人甲),我有你说的下载资料。上面只是介绍了声明NATIVE方法,再写DLL,DLL的方法名要与产生的头文件一致。可是我用的DLL是微&软已经写好了的,我应该在NATIVE方法声明里面怎样声明DLL里的函数名? 用JNI定义一个你自己的DLL,然后在该DLL中调用TAPI.DLL中的函数。 gouride(gouride):一开始我也是这么想的。难道真的没有办法直接调用Micro&soft的DLL了吗?欢迎高手赐教 我也在sun网站上找到相关的资料,但按照上面的说法一直没有能够成功调用本地资料。 好象是不能直接调用的,要使用JNI,你的DLL文件中的方法名称必须符合JNI调用规范,只能自己写一个DLL,将相应的DLL文件的方法封装后再使用 是这样的,因为你必须实现jni需要的本地方法的,所以一个dll文件是少不了的,但是你可以在这个生成的dll 中调用其他的dll的功能的,这个有点软件复用的感觉的。附:这里所讲的方法在<thinking in java>以及jdk doc中都有说明。 同意楼上大侠,要专门写一个JNI-dll作为JNI和TAPI.DLL的中介 java csdn最近怎么呢? 求<<Thinking in java>> & <<Core java 2>> E文版 急救,十万火急! 怎样监听文件是否被修改过? java库中的List类怎么用? 构建证书链的问题 关于大小写转换器的问题 用java开发数据库的应用程序 急!Jbuilder中文显示问题? 怎么从任何地方读取任何形式的文件,再把它放到另外一个地方? 谁有比较好的中国象棋算法,可以借我参考一下吗?(40分)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货