使用JNI可以做到
public class Test {
public native int dllMethod(int input);
static {
System.loadLibrary("dllNameWithoutExtend");
}
}
编译这个类以后用,javah运行它,这样就会生成一个.h文件,里面会有一个方法的头用VC另外写一个dll,这个dll的方法就是这个.h声明的方法。
在VC写的这个方法里面去调用你的业务dll就行了以后你调用Test.dllMethod,JVM会自动调用dllNameWithoutExtend.dll里面的这个方法
public class Test {
public native int dllMethod(int input);
static {
System.loadLibrary("dllNameWithoutExtend");
}
}
编译这个类以后用,javah运行它,这样就会生成一个.h文件,里面会有一个方法的头用VC另外写一个dll,这个dll的方法就是这个.h声明的方法。
在VC写的这个方法里面去调用你的业务dll就行了以后你调用Test.dllMethod,JVM会自动调用dllNameWithoutExtend.dll里面的这个方法
解决方案 »
- JavaWeb上传报错,本人刚毕业客户现场发回bug,但我这里没问题,牛哥帮忙看看是怎么回事儿啊。
- 谁能说说myeclipse工程下面的这三个文件是干什么用的
- 关于web工程打包的问题
- spring 中,问一下这是什么鬼语法
- 日期格式化的问题从JSP到SERVLET到MYSQL
- 如何在jsp页面里打开word或excel?
- 跪求一段MVC模式的代码!!
- jsp中,如何得到上一页的地址
- 根据左边的不同选择,右边显示不同的JSP页面,同时要求SESSION可以传值。
- 请教两个单词
- 会用MultipartRequest实现图片上传的过来看看(在线等候)
- 研究过jive的全文检索的请帮一下忙!急!急!急!
不过是你另外再写一个dll来调用原来的dll当然你觉得分开两个不好,合成一个我也没有意见