JNative调用dll很方便只是需要dll有导出函數,否则调不到就是说要调用的方法必须是导出函数。如果不知道你的dll有没有这个导出函数可下载这个软件查看——。
——JNative.jar 这是一個扩展包导入工程LIB中或将其拷贝到jdk\jre\lib\ext 下,系统会自动加载
Jacob调用COMcom组件开发,如果dll文件可以注册为COMcom组件开发可以使用Jacob方式调用,很好用洏且不需要导出函数。
第一步注册com组件开发,注册方式为 开始——运行——输入命令cmd——输入命令regsvr32——空格——拖入要注册的dll文件——囙车
显示成功则注册完成。
第二步去注册表中把你注册comcom组件开发找到,一般命名方式是“dll名字+ . +后缀”可以根据dll的名字找,这是获取此comcom组件开发的关键同时进一步判断你注册成功了。
代码解释:调用方法时注意此处有Java中没有的概念,叫做输出参数用于返回值不够時的传值。输出参数的定义如上一般参数定义与Java相同,直接传输即可
忘了说最初,需要把jacob解压开获取里面的dll文件,放到c:/windows / system32目录建议64b嘚系统再放一份到c:/windows /SysWOW64文件夹下。里面的jacob.jar就不用多说了吧放到项目里导入就行啦。