Java Platform Invoke API Demo (Linux) 2.01.04
Вы сможете скачать в течение 5 секунд.
О Java Platform Invoke API Demo (Linux)
Java-платформа вызывает API (демо-версия) для Linux/Unix, i386. Позволяет Java-коду называть родные функции, реализованные в библиотеках общих ссылок, как в Microsoft .NET Framework. Написано для JSE 1.5.x и позже. Java-платформа вызывает API, который позволяет Java-коду вызывать родные функции, реализованные в общих библиотеках, например, в API Linux. Он находит и вызывает экспортируемую функцию и при необходимости высовывляет свои аргументы (целые строки, строки, массивы, структуры и так далее) через границу совместимости. Этот API поддерживает неявное маршалирование, что делает кодирование Java с родными функциями очень простым. Для потребления общих библиотечных функций необходимо 1.Определить функции в общих библиотеках. Минимально необходимо указать название функции и название общей библиотеки, которая ее содержит. 2.Создайте класс для ем общих библиотечных функций. Можно использовать существующий класс, создать индивидуальный класс для каждой родной функции или создать один класс, содержащий набор связанных родных функций. Этот класс должен расширить CNativeLibrary. Используйте аннотацию ImportLibrary, чтобы связать свой класс с родной библиотекой. 3.Создание прототипов в Java-коде. Напишите прототип родной функции как метод с подписью, которая соответствует родной функции с помощью соглашения карты типа данных. Для идентификации родной функции используйте функцию аннотации. Отметь метод с помощью родного модификатора. 4.Позвоните в общую библиотечную функцию. Позвоните в метод в классе Java так же, как и любой другой метод Java. Как параметры могут быть переданы структуры и реализованы в Java функции обратного вызова.