java 如何调用lib文件,别人写的程序反编译后报错,

qq_33807124 2016-10-06 06:45:16
别人的程序:此段代码为识别验证码图片
public String obtainYzm(ServletContext application, String fn, String index)
{
byte[] vcode = new byte[1024];

String codePath = application.getRealPath("valicode") + "\\valicodeJ" + fn + "\\valicode" + index + ".jpg";//图片

String libPath = application.getRealPath("DllLib/OCR.lib");

int count = OcrDll.INSTANCE.OCRImage(codePath, libPath, vcode);
try
{
return new String(vcode, "GBK").trim();
}
catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return "";
}


OcrDll类:

package org.common;

import com.sun.jna.Library;
import com.sun.jna.Native;

public interface OcrDll
extends Library
{

public static final OcrDll INSTANCE = (OcrDll)Native.loadLibrary("DllLib/OCRDLL.dll", OcrDll.class);

public abstract int OCRImage(String s, String s1, byte abyte0[]);

}

请求大神们教教小弟如何调用lib文件。
...全文
167 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,535

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧