Co mam
a) Użyłem biblioteki jna.
b) Mój plik dll jest rodzimym plikiem dll vb.net.
c) Można sprawdzić ten link, aby uzyskać więcej o dll linkJak uzyskać dostęp do klas i metod pliku dll vb.net z jna lub innej biblioteki
Mój kod źródłowy jest następujący
interfejsu
package com.dll.lib;
import com.sun.jna.Library;
import com.sun.jna.Native;
public interface BrowseControl extends Library {
BrowseControl instance = (BrowseControl)Native.loadLibrary("Vertex FXBOAPI10.5.9", BrowseControl.class);
}
klasy
package com.dll.main;
import com.dll.lib.BrowseControl;
public class MainTest {
public static void main(String[] args) {
BrowseControl control=BrowseControl.instance;
System.out.println("Brwoser: "+control.getClass());
}
}
}
Ten kod działa.
Co chcę
a) w jaki sposób uzyskać dostęp do swoich klas i metodę z DLL w języku programowania Java?
b) jak odwołać DLL {VertexFX Backoffice API}
, następnie zdefiniować obiekt typu CVertexFXBOAPI
klasy, potem wywołać metody Object.SetLoginInfo
i Object.Login
Dzięki
Edytuj odpowiedź. Kod twojej klasy nie został uwzględniony, link nie został poprawnie dołączony. Twoje pytanie jest trudne do zrozumienia, nie jestem pewien, o co pytasz. –
@ Yep_It's_Me Możesz teraz sprawdzić pytanie –
Nie sądzę, że JNA może zrobić .NET lub COM. Ponadto, nie wiesz, dlaczego nazywasz DLL "natywny". –