今天公司要调用一个第三方的一个DLL文件来实现把一个word文件通过压缩的方式存储到数据库字段中,这个DLL是已经写好的。现在我只知道DLL文件中压缩的方法签名,不知道该怎么调用。我知道java可以通过JNI来调用DLL,但是那好像只可以在规定好java的方法签名以后然后针对的去写DLL的。不知道有没有其他方式调用。
解决方案 »
- apache + tomcat 负载均衡 并发问题 求解!
- spring和hibernate整合做单元测试时报错:DEFAULT和NULL不允许作为显示标识值
- 想找一个功能相对简单的项目,是一个工程,直接进去就可以了~~~
- SSH框架版权问题
- Hibernate Annotation 和 Spring 的初级问题 (穷人提问,没有奖励分,只有诚挚的感谢!)
- 很简单HQL JOIN 问题
- 为什么我将apache与tomcat整合了...会出现这么多问题
- 设置一个servlet在tomcat启动时候启动,并作定时操作。但这个servlet在init()时却停止了tomcat的启动,FT。。。
- 紧急求助!在WorkShop 8.1中创建一个Portal,碰到一个问题,新手!帮Up也给分!谢谢!
- 关于返回
- 求助,线程池的例子,如何监控线程?
- 急!!!如何配置一对多的关联
不清楚,祝你好运!
http://blog.csdn.net/shendl/archive/2008/12/23/3589676.aspx
有种方法。直接找到那个DLL路径。然后把需要的参数穿进去就OK,
以前写过一个,不过那是我在网上找的。现在忘了。只知道这个流程。
一个是jni
还有一个是jnative.jar这个jar包也可以调用
两种方法我都用过,感觉jnative还可以,用jni调用dll会有这个dll一直被java的线程暂用的问题