我试图找到如何使用Java或导入Dll ---命名空间中的类中的方法
Ex:
ParseMultiple(String)(带有返回类型列表)是位于名称空间Sample.X12.Parsing中的X12Parser类中的方法,而Sample.X12.dll中则是解析
我已使用以下代码成功加载了Sample.X12.dll库,但无法访问dll命名空间中的方法
import com.sun.jna.Library;
import com.sun.jna.Native;
public class NativeDemo {
int i;
public interface Example extends Library {
public List ParseMultiple(String x12str);
}
public static void main(String args[]) {
System.loadLibrary("Sample.X12");
String x12Str = "Some random string";
Example ex = (Example)Native.loadLibrary("Sample.X12",Example.class);
System.out.println(ex.ParseMultiple(x12Str));
}
}
我收到以下异常,因为我没有正确指向方法
线程“ main”中的异常java.lang.UnsatisfiedLinkError:查找函数'ParseMultiple'时出错:找不到指定的过程。