Обычно используется JNI, Jnative (на основе JNI инкапсулирует свой собственный пакет JAR) Примечание: Java вызывает DLL, и соответствующая обработка должна быть выполнена в DLL. Столбцы, такие как: Имя метода должно быть _java_package_class name_method name
Вызов шагов DLL с помощью JNI
Создайте новый проект Java и поместите файл DLL в SRC
Настройте собственный каталог в соответствии с JRE, укажите на SRC
Project JDK не должен использовать принадлежащий Eclipse JDK Path.
Создать новые каталоги и классы в порядке каталога в DLL
Объявите тот же метод, что и в DLL, добавьте собственное ключевое слово перед методом (обратите внимание на тип параметра)
Напишите в статических блоках кода (без суффикса):
static {System.LoadLibrary ("testDll");} Затем напишите основной метод, и вы можете его назвать. Если есть ошибка, пожалуйста, обратите внимание на сообщение об ошибке, и файл DLL DLL может отсутствовать.
Простая инкапсуляция JNI
Простая инкапсуляция класса, который называет DLL
Код можно загрузить в обмен ресурсами, мой код
Код вызова (в основном код статического блока изменился), код dllutil загружается в Share
static {try {dllutil.extractfromjar ("testdll.dll", "testdll.dll", System.getProperty ("java.io.tmpdir")); System.Load (System.getProperty ("java.io.tmpdir") + "//testdll.dll"ingm.try.try.tly.try.try. testdll.dll Success !! ");} Catch (Exception e) {System.out.println (" testdll.dll error: " + e.getmessage ());}}Вышеуказанное - все содержание этой статьи. Для получения дополнительного контента вы можете искать на wulin.com. Спасибо за вашу поддержку.