Я пытаюсь найти, как я могу использовать или импортировать метод, который находится в классе, который находится в пространстве имен, которое находится в Dll --- используя java
Ex:
ParseMultiple (String) (со списком возвращаемых типов) - это метод, который находится в классе X12Parser, который находится в пространстве имен Sample.X12. Парсинг, который находится в 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: указанная процедура не найдена.