###jna接口类
package org.anshan.za;
import com.sun.jna.Library;
import com.sun.jna.Native;
public interface IdCard extends Library{
IdCard INSTANCE= (IdCard) Native.loadLibrary("D:\\demoSSM\\src\\main\\java\\org\\anshan\\za\\dll\\IDCardJava",IdCard.class);
int InitIDCard(String lpUserID, int nType,String lpDirectory);
void FreeIDCard();
int ClassifyIDCard();
int RecogChipCard(int nDGGroup,int nRecogVIZ,int nSaveImageType);
int RecogGeneralMRZCard(int nRecogVIZ,int nSaveImageType);
int RecogCommonCard (int nSaveImageType);
int SaveImageEx (String lpFileName,int nType);
String GetDataGroupContent(int nDGIndex,int nRawData);
int LoadImageToMemory(String lpFileName,int nType);
int SaveImage(String lpFileName);
int RecogIDCard();
int SetIDCardID(int nMainID,int nSubID[]);
int AddIDCardID(int nMainID,int nSubID[]);
int RecogIDCardEX(int nMainID ,int nSubID);
int GetSubId();
String GetRecogResult(int nIndex);
String GetFieldName(int nIndex);
String GetVersionInfo();
int SaveHeadImage(String fileName);
int ProcessImage(int nType);
int AcquireImage(int nType);
String GetDeviceSN(int nlen);
int SetSpecialAttribute(int nType,int nSet);
int GetGrabSignalType();
int SetIOStatus(int nIOType,int nOpen);
int RecogBusinessCard(int nCardType);
String GetBusinessCardFieldName(int nID);
int GetBusinessCardResultCount(int nID);
String GetBusinessCardResult(int nID,int nIndex);
int RecogBusinessImage(String lpImageFileName,int nCardType);
}
来个 大牛给个解决方案