Jna, динамически выгружать Dll из класса JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Jna, динамически выгружать Dll из класса Java

Сообщение Anonymous »

У меня есть бит Google, но я не нашел способа выгрузить dll с помощью JNA из класса Java.
И поскольку я использую dll для передачи данных с USB-устройства с помощью этой dll, мне нужно выгрузить мою dll из Java class, чтобы повторно использовать мое USB-устройство с тем же классом, не закрывая всю программу.
вот как я загружаю свою dll с помощью JNA

Код: Выделить всё

public interface UsbSensor extends Library {

UsbSensor INSTANCE = (UsbSensor) Native.loadLibrary(
(Platform.isWindows() ? "D:\\UsbDevice.dll" : "D:\\UsbDevice.dll"), UsbSensor.class);

int SearchDevices();

Pointer Startacquisition(String type);
}
и автор

Код: Выделить всё

 UsbSensor sdll = UsbSensor.INSTANCE;
Dll загружена. И вот как я использую свою функцию

Код: Выделить всё

sdll.SearchDevices();
sdll.Startacquisition();
И теперь, после использования этой функции, мне придется выгрузить мою dll и снова загрузить dll, используя приведенный выше код. закажите повторное использование этих функций.

Так как же динамически выгружать dll с помощью JNA?

Подробнее здесь: https://stackoverflow.com/questions/199 ... ynamically
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»