怎么在java中调用dll中的方法
要调用的dll中的方法是:functionDecryptFile(constInputFile:WideString;outOutputFile:WideString):...
要调用的dll中的方法是:
function DecryptFile(const InputFile: WideString; out OutputFile: WideString):HRESULT; far; stdcall;
还有一点 最好用jacob的方法调用 展开
function DecryptFile(const InputFile: WideString; out OutputFile: WideString):HRESULT; far; stdcall;
还有一点 最好用jacob的方法调用 展开
2个回答
展开全部
使用jna或jni,但是最好先使用javah命令自己编译头文件,然后去调用
public class A{
static {
System.loadLibrary("ShowPWD");//DLL名称
}
public static native String display(String in,int i);//这里是动态库中的方法名字
}
要么用jna也可以,我看你上面的方法格式,最好使用jna,要用jni的话比较麻烦呢,要用到dll套dll的做法
具体怎么操作我就不啰嗦,额,百度上多得很,具体怎么做自己查,需要的话,我给你做个例子,HI我
public class A{
static {
System.loadLibrary("ShowPWD");//DLL名称
}
public static native String display(String in,int i);//这里是动态库中的方法名字
}
要么用jna也可以,我看你上面的方法格式,最好使用jna,要用jni的话比较麻烦呢,要用到dll套dll的做法
具体怎么操作我就不啰嗦,额,百度上多得很,具体怎么做自己查,需要的话,我给你做个例子,HI我
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询