JAVA调用DLL问题
我新建了2个工程 JAVAProject和WebProject
在JAVAProject中,java调用DLL文件中的方法一切正常
在WebProject中,java调用DLL文件中的方法总是报:java.lang.UnsatisfiedLinkError: loadEmr 也就是说DLL找到了,没有找到映射的方法
难道JAVAProject和WebProject中调用DLL的有什么不同嘛
java文件代码如下
public class QueryEmr {
private native static void loadEmr(byte[] str);
static
{
//System.out.println(System.getProperty("java.library.path"));
System.loadLibrary("loadEmr");
}
public static void getEmr()
{
try
{
String xml = "ssssssssssssssssss";
byte[] temp = {0};
byte[] smscontentdb = xml.getBytes("gbk");
byte[] smscontent = new byte[smscontentdb.length + temp.length];
System.arraycopy(smscontentdb, 0, smscontent, 0, smscontentdb.length);
System.arraycopy(temp, 0, smscontent, smscontentdb.length, temp.length);
loadEmr(smscontent);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
public static void main(String args[])
{
getEmr();
}
}